程序计算增加的数字

2024-10-03 02:32:18 发布

您现在位置:Python中文网/ 问答频道 /正文

一位徒步旅行者正在进行徒步旅行,计划徒步旅行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。我不善于把我的话变成代码,所以任何帮助都是感激的!你知道吗


Tags: ofthe代码程序inputevaldaysprint