【发布时间】:2019-07-28 12:54:45
【问题描述】:
当我跑步时
profitable_gamble(0.2, 50, 9)
这个函数没有输出
def profitable_gamble(prob, prize, pay):
if prob * prize > pay:
return "true"
else:
return "false"
但是,当我将函数更改为使用 print()
def profitable_gamble(prob, prize, pay):
if prob * prize > pay:
print("true")
else:
print("false")
我得到了预期的“真实”。如何在使用 return 而不是 print 时发生这种情况?
【问题讨论】:
-
因为您从不指示打印输出。您可以使用
print(profitable_gamble(...))打印旧函数的输出。