因此,分配是创建一个元组列表,用于存储运行日期,运行时间以及您在该日期运行的里程数。程序应继续要求用户输入有关运行时间的信息,直到用户输入"完成"。输出应该是存储在名为' run_data'的列表中的所有元组。 这就是我所拥有的:
def data(date, time, distance):
list1 = [(date, time, distance)]
done = False
while input == done:
run_data = list1.append((date, time, distance))
def main():
d = input('input the date of your run in the form mmdd: ')
t = input('input how long your run was in minutes: ')
m = input('input the distance you ran in miles: ')
running = data(d, t, m)
print(running)
main()
在输入时我没有错误,但在询问距离后,它没有输出。我很困惑为什么它会输出那个并且不确定我哪里出错了。我想提一下,我是初学者使用python所以任何帮助将不胜感激。谢谢!