gpt4 book ai didi

python - 如何使用 for 循环获取用户输入来计算最大值、最小值、平均值?

转载 作者:太空宇宙 更新时间:2023-11-03 20:56:09 25 4
gpt4 key购买 nike

这是一个 Python 作业问题,要求用户输入他们将绕赛道跑的次数,然后使用 For 循环提示他们输入每圈的时间。当循环结束后,程序会显示最快、最慢和平均单圈时间。

仅使用 For 循环即可轻松计算平均值,因为我只需要使用“+=”将单圈时间相加,然后除以循环次数,但不确定如何使用 For 循环存储各个值存储和检索最大(最慢)和最小(最快)值。

我尝试使用列表来执行此操作:

lap_time = float(input('Enter the lap times separated by space'))

time = lap_time.separator()
fastest = min[time]
slower = max[time]

但是,当我尝试平均(时间)时,它给出了一个错误,指出列表值不是数字。

附:还尝试导入统计数据以使用平均值函数,但得到了相同的错误。

如果有人能就这个问题给我一些指导,我将不胜感激。谢谢。

最佳答案

不是最清晰的答案,但它将帮助您理解要做什么这是最重要的(编辑:因为它是家庭作业)

timeMAX = 0#slowest
timeMIN = 0#fastest
for #yourForLoop
if sys.stdin.readline() > timeMAX:
timeMAX = sys.stdin.readline()
if sys.stdin.readline() < timeMIN:
timeMIN = sys.stdin.readline()

为了更好的可读性,我会使用time=sys.stdin.readline()。请记住确保用户的答案可以小于零或字符。 GL!

关于python - 如何使用 for 循环获取用户输入来计算最大值、最小值、平均值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56016196/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com