题目:读取降雨量直到用户输入-1。显示最长的干旱期。干旱期是指一段时间不下雨。我试着根据输出范例以及自己拿数据测了很多次都是正确的 不知道错在哪里。系统自动检测一直判定我对最长干旱期的输出有问题。麻烦帮忙看看,解释一下错在什么地方,要注意什么。
输出范例:
import itertools
rainfall_list = []
while True:
rainfall = float(input('Rainfall: '))
if rainfall == -1:
print('Longest dry spell = {}'.format(max([len(list(v)) for k, v in itertools.groupby(rainfall_list)])))
break
elif rainfall == 0.0:
rainfall_list.append(0)
else:
rainfall_list.append(rainfall)
系统判定: