<p>这是一个由用户输入的简单最大编号标识的问题。你知道吗</p>
<p>在函数中尝试获取作为参数传递的最大数时,它可以工作。但是当我从用户那里动态地得到3个输入数字时,输出实际上并不是更大的数字。请更正。你知道吗</p>
<pre><code>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))
</code></pre>
<p>我会这样做的:</p>
<pre><code>nb_list = []
nb_list.append(input('Enter value for a='))
nb_list.append(input('Enter value for b='))
nb_list.append(input('Enter value for c='))
print(max(nb_list))
</code></pre>