一名徒步旅行者正在走路,计划徒步10天。输入每天行走的里程数。该程序应该返回最长时间段的长度,其中徒步旅行者比前一天行走更多英里。
请输入十天中每天徒步的里程数:
5
7
4
3
7
6
8
11个
3
9
连续3天,徒步旅行者的距离每天都在增加。这段徒步旅行者走了25英里。
这是程序应该是什么样子。
这是我到目前为止的代码
def hikertrip():
print("Please enter the number of miles hiked on each of the ten days:")
day1= eval(input())
day2= eval(input())
day3= eval(input())
day4= eval(input())
day5= eval(input())
day6= eval(input())
day7= eval(input())
day8= eval(input())
day9= eval(input())
day10= eval(input())
totaldays= day1 + day2 + day3 + day4 + day5 + day6 + day7 + day8 + day9 + day10
TotalDistSoFar= 0
TotalDaysSoFar= 0
MaxDistance= 0
MaxDays= 10
print(" There were", TotalDaysSoFar " days in a row in which the hiker's distance increased")
print(" every day. The hiker walked ", TotalDistSoFar, " miles during that stretch")
hikertrip()
我知道我需要告诉程序通过创建一个循环来计算一段天数,该循环在数字小于下一个数字时重置TotalDaysSoFar。我很难将我的文字写入代码,所以任何帮助都表示赞赏!