在您提问之前,我确实查看了其他答案和问题,它们似乎都是相同的,是的,我确实添加了它,但仍然什么也没有。好的,我有一个带有菜单的程序,在菜单选择中,它不断在“:”冒号处出现语法错误,请帮忙,我已经尝试了所有方法。 这是代码:
def main():
print("Hello and Welcome to the 'Say When' program")
print("1:Class\n2:Priamry\n3:Secondary\n4:FirstGag\n5:SecondGag")
menu = (input("What would you like to search?: ")
if menu == '1':
print("You chose Class")
list = ['Assault', 'Engineer', 'Support', 'Recon']
from random import choice
print(choice(list))
elif menu == '2'
print("nice")
Error = Syntax error 然后它会以红色突出显示“:”。
您的
input
函数缺少右括号,而您根本不需要它。
menu = input("What would you like to search?: ")
完整固定代码:
def main():
print("Hello and Welcome to the 'Say When' program")
print("1:Class\n2:Priamry\n3:Secondary\n4:FirstGag\n5:SecondGag")
menu = input("What would you like to search?: ")
if menu == '1':
print("You chose Class")
list = ['Assault', 'Engineer', 'Support', 'Recon']
from random import choice
print(choice(list))
elif menu == '2':
print("nice")
input()
开头有一个不必要的括号。if
语句错误地缩进了更多。elif
没有 :
正确代码
from random import choice
def main():
print("Hello and Welcome to the 'Say When' program")
print("1:Class\n2:Priamry\n3:Secondary\n4:FirstGag\n5:SecondGag")
menu = input("What would you like to search?: ")
if menu == '1':
print("You chose Class")
list = ['Assault', 'Engineer', 'Support', 'Recon']
print(choice(list))
elif menu == '2':
print("nice")