我有一个菜单功能和选择功能都有效。有 3 种菜单选择。1 和 3 在某一时刻正常工作。2从来没有。我不知道我做了什么把它搞砸了,但是当我运行模块以通过 IDLE 进行测试时,它在第一次提示输入我的菜单选项编号之后就无法正常工作。它应该完成一个 if 语句,然后重新启动。
我不知道还能尝试什么。我希望我知道我改变了什么来搞砸它。
tribbles = 1
modulus = 2
closer= 3
def menu():
print(' -MENU-')
print('1: Tribbles Exchange')
print('2: Odd or Even?')
print("3: I'm not in the mood...")
menu()
def choice():
choice = int(input('\n Enter the number of your menu choice: ')
if choice == tribbles:
bars = int(input('\n How many bars of gold-pressed latinum do you have? '))
print('\n You can buy ',bars * 5000 / 1000,' Tribbles.')
menu()
choice()
elif choice == modulus:
num = int(input('\n Enter any number:'))
o_e = num % 2
if num == 0:
print(num,' is an even number')
elif num == 1:
print(num,' is an odd number')
menu()
choice()
elif choice == closer:
print('\n Thanks for playing!')
exit()
else:
print('Invalid entry. Please try again...')
menu()
choice()
print(' ')
choice = int(input('\n Enter the number of your menu choice: '))
我希望它返回字符串加上所有公式结果,然后再次询问,除非选择了选项 3 并执行了 exit()。但是,它在第一次输入后返回“输入您的菜单选项的编号:”,然后在第二个提示符上选择任何其他选项后返回空白。f
忽然笑
繁星点点滴滴
相关分类