我写了以下函数:
def main_menu(enter_digit):
Print(a)
Print(b)
if enter_digit = 1:
Print(hello)
main_menu(1)
但它一直说enter_digit
未定义!
我做错了什么?我使用最新的Python。
这是我正在运行的实际代码:
def Main_menu(Digit):
print("a - Objective_1")
print("b - Objective_2")
print("c - Objective_3")
print("d - Objective_4")
print("e - Objective_5")
print("f - Objective_6")
print("g - Objective_7")
print("h - Exist")
if Digit == 1:
print("hello")
Main_menu(1)
但它仍然没有定义?
答案 0 :(得分:1)
试试这个:
AudioInputStream
代码需要正确缩进。请记住,如果未定义变量a,hello和b,则代码将不会运行。如果它们不是变量,并且您希望代码打印“hello”,“a”和“b”,则添加引号。
当您检查变量值时,您分配的是值,而不是检查,因此使用==。
答案 1 :(得分:0)
下面的一个会工作,它只是缩进
def Main_menu(Digit):
print("a - Objective_1")
print("b - Objective_2")
print("c - Objective_3")
print("d - Objective_4")
print("e - Objective_5")
print("f - Objective_6")
print("g - Objective_7")
print("h - Exist")
if Digit == 1:
print("hello")
Main_menu(1)