Я исправил отступ в этой части моего проекта он работает но когда я выбираю номер он дает мне ошибки
import random # this is my menu choice that the user can select from +,-,*,/ or else user would select 5 to exit. def mainMenu(): menu_pick = ["1. + ", "2. - ", "3. * ", "4. / ", "5. Exit"] print(menu_pick[0]) print(menu_pick[1]) print(menu_pick[2]) print(menu_pick[3]) print(menu_pick[4]) #this function displays the introduction that the user would be given when first start the quiz. def displayIntro(): #prints the output of introduction and name print("Welcome to Random Maths Quiz ! What is your Name ") #what ever name was entered it will be stored in input Name = input() #then will welcome the user plus there name that was stored in input and tell the user to begin the game. print("Welcome , "+ Name + "\n Lets Begin") def userInput(): userInput = (input("Enter a choice ")) while userInput >5 or userInput <=0: print("Not correct menu choice") userInput = (input("Please Try Again")) else: return userInput def menu_choice(): while counter <10: fig1 = random.randint(0,12) fig2 = random.randint(0,6) function = random.choice(function) question = print(fig1,function ,fig2, '=') input('Answer:') counter = counter +1 if function == '1': count == fig1 + fig2 if count == int(answer): print('correct!') score = score+1 else: print ('Incorrect') elif function == '2': count == fig1 - fig2 if count == int (answer): print('Correct') score = score+1 else: print ('Incorrect') elif function == '3': count == fig1 * fig2 if count == int (answer): print('Correct') score =score+1 else: print('Incorrect') elif function == '4': count == fig1 / fig2 if count == int(answer): print('Correct') score = score+1 else: print('Incorrect') def main(): displayIntro() mainMenu() menu_choice() option = userInput() while option != 5: option = userInput() print("\n You have choosen to Exit.") main()
Что я уже пробовал:
я исправил отступ в выборе меню я хочу заставить его работать с любым вариантом меню я выбираю из 1-4 для работы с функциями но продолжает давать мне ошибки любая помощь пожалуйста я использую python 3
Patrice T
И вы собираетесь рассказать нам, какие ошибки ? и куда ?
Member 12388676
строка 81,88, строка 32 говорит что - то о main () и счетчик говорит unbound varaiable
Patrice T
Воспользуйся Улучшить вопрос чтобы обновить ваш вопрос.
Richard MacCutchan
говоря что-то о
Мы не можем догадаться, что это значит. Пожалуйста, отредактируйте свой вопрос, определите, какие строки дают ошибку(Ы), и покажите точное сообщение(ы) об ошибке.