gpt4 book ai didi

python - 查找输入数字中的最小值

转载 作者:行者123 更新时间:2023-12-01 04:38:14 25 4
gpt4 key购买 nike

small = None
larg = None
count = 0

while True:
inp = raw_input("Enter a number: ")
if inp == "done" : break

try:
num = float (inp)

except:
print "Invalid number"

if num < small:
small = num

print "Done"
print small

这段代码应该让用户添加数字,直到他/她输入“done”,然后找到最小的数字(我的想法是每次将 num 与small进行比较,并在完成后打印最后一个小值)

但是当我运行它时,它一直显示 None 作为最小值。

最佳答案

在 Python 2.x 中,None 小于所有数字,因此由于您的起始数字是 None ,因此它始终是最小的。

您可以检查 Small 是否为 None,以便使用输入进行初始化(这应该将您的 small 设置为第一个输入的数字)。

示例 -

small = None
larg = None
count = 0

while True:
inp = raw_input("Enter a number: ")
if inp == "done" : break

try:
num = float (inp)

except:
print "Invalid number"

if small is None or num < small:
small = num

print "Done"
print small

关于python - 查找输入数字中的最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31333454/

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