这是一个由用户输入的简单最大编号标识的问题。你知道吗
在函数中尝试获取作为参数传递的最大数时,它可以工作。但是当我从用户那里动态地得到3个输入数字时,输出实际上并不是更大的数字。请更正。你知道吗
def maxof2nums(x,y):
if (x>y):
return x
return y
a= input('Enter value for a=')
b= input('Enter value for b=')
c= input('Enter value for c=')
def maxof3nums(a,b,c):
return maxof2nums(a,maxof2nums(b,c))
print ("Maximum of 3 numbers=",maxof3nums(a,b,c))
我会这样做的:
如果希望保留代码而不是使用内置的
max
方法,那么比较input
中的字符串而不是数字只是一个小疏忽。将它们转换为int
,它应该可以正常工作。你知道吗相关问题 更多 >
编程相关推荐