如何在浮点数范围内找到最小值(Python)
我有一个数学问题,我需要把数字1到25代入x。我是用一个循环来实现的,代码是x在范围(1,26)内。这样可以打印出一系列小数,结果是对的。接下来,我需要找出这个范围内最小的数字。我试过用“min()”这个函数,但出现了一个错误,提示说浮点数对象不可迭代。有人能帮我想办法打印出最小值吗?
1 个回答
1
Min() 函数是用来处理一个列表的,而不是单个的浮点数(小数)。所以你不需要用循环。
myNums = [1.234, 2.345, 4.543]
print min(myNums)
不过,如果你的数学问题确实需要用到循环的话:
myNums = [1.234, 2.345, 4.543]
min = myNums[0] #initial low
for num in myNums:
if num < min:
min = num
print min