def evod(number):
if number % 2 == 0:
print("The number is even")
return"The number is odd"
print(evod(60))
Output:
The number is even
The number is odd
如果我运行此功能,它将打印两行。它应该打印其中一个。为什么会这样呢?请帮助...
答案 0 :(得分:3)
您要在函数内部打印一个,并且每次都返回另一个,则需要同时返回两者,并让外部的print
是实际打印它的那个。
def evod(number):
if number % 2 == 0:
return "The number is even"
return "The number is odd"
print(evod(60))
输出:
The number is even
答案 1 :(得分:0)
第一个错误是您正在打印“数字为偶数”行。 用退货替换打印
答案 2 :(得分:0)
如果您的电话号码是偶数,则可以使用print()返回答案。但是您的代码并未到此结束,因为print()不能像return那样工作。因此,print和return语句均被执行。