我的代码是
def biggerNumber(a, b):
if a>b:
print " Max == b"
if b>a:
print "Max == a";
return Max;
biggerNumber(10, 20)
显示错误全局名称Max未定义
答案 0 :(得分:0)
我认为Max是一个更大的数字,在你的情况下,它应该是这样的:
def biggerNumber(a, b):
if a>b:
print " Max == a"
return a
if b>a:
print "Max == b";
return b;
print "Numbers are equal"
return a
其次你错过了一个条件 - 数字相等。
答案 1 :(得分:0)
你的代码失败的原因是因为Max
没有在函数中定义,所以当你返回时,你的脚本似乎不知道,我猜你试图做类似的事情:
def biggerNumber(a, b):
maximum = 0
if a>b:
print " Max == a"
maximum = a
elif b>a:
print "Max == b"
maximum = b
else:
print "a == b"
maximum = a
return maximum
print biggerNumber(10, 20)
答案 2 :(得分:0)
您可以在一行中执行此操作
print max((n1,n2))
或在你的功能中
def biggerNumber(a, b):
maximum = 0
if a>b:
maximum = a
if b>a:
maximum = b
return maximum;
biggerNumber(10, 20)