我写了一个简短的程序,目的是返回用户输入的最小数字,为什么我的代码不起作用
def find_min(a,b):
"""This program finds the smaller value, a or b."""
if (a > b):
b = smallest
elif (a < b):
a = smallest
return smallest
print("Enter value for 'a'")
value_one = float(input(">>> "))
print("Enter value for 'b'")
value_two = float(input(">>> "))
find_min(value_one, value_two)
使用
min
如果您不想使用
min
,find_min
函数应该是这样的:与C或Java不同,Python在
if
中不使用()
。ps2。您不需要使用
float
进行输入。如果需要浮点输出,请在计算输出处使用float
您可以使用
min
获得至少两个数字。试着这样做:您没有声明代码中使用的最小值。但是如果你声明最小的,它应该是最小的=a,最小的=b。而不是相反
以下是一个工作版本:
也可以简单地考虑使用^ {CD1>}
相关问题 更多 >
编程相关推荐