如何在if语句上打印函数?

2024-10-03 17:20:01 发布

您现在位置:Python中文网/ 问答频道 /正文

如何在第5行的if语句中打印函数“play”?你知道吗

print("Deal 'Em\nby Imago Games")
print("1. Play\n2. Credits")
select = input()
if select == 1:
    def play()
elif select == 1:
    print("Bye")
def play():
    print("Welcome to Deal 'Em\nLet me teach you the basics!")

Tags: inputplayifdef语句selectgamescredits
3条回答

您可以将play()放在第5行(删除def),或者更改play函数以返回字符串而不是打印它。def仅在定义函数时使用,而不是在调用函数时使用。你知道吗

只需将其保留为play(),打印已经在函数中

代码中有三个主要问题:

  • play()是在使用前定义的。您必须在代码的前面定义函数。你知道吗
  • 要调用函数,请使用play()而不使用def
  • 您的elif具有与if相同的条件,并且永远不会执行

相关问题 更多 >