gpt4 book ai didi

python - 在 Python 中查找列表的最小值、最大值

转载 作者:行者123 更新时间:2023-11-28 16:34:13 29 4
gpt4 key购买 nike

我正在编写一个程序,通过 while 循环,获取用户输入的数据并将每个值添加到列表(它们是温度),直到用户输入“q”(退出).我需要找到列表的最小值和最大值。到目前为止,这是我的代码:

temps = []
daily = 1

daily = float(daily)
while daily != "q":
daily = (raw_input("Today's Temperature: "))
if str.isdigit(daily) and daily>0:
temps.append(daily)
elif daily<0:
print "Positive temperatures only please."
else:
print "Calculating statistics..."

temps = sorted(temps)
print map(float, temps)

maximum = (max(temps))
print "Maximum:",maximum

当我运行它并输入值 (90, 80, 70, 60, 50, q) 时,它工作正常,并给出最大值 90 和最小值 50。

但是,当我运行它并输入值(30、28、1、9、26、14、q)时,它返回最大值 9 和最小值 1。

基本上,它会将 9.0 视为大于任何以 8 或更小开头的数字。 (即 88、56、30 等)

我该如何解决?

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