import time
#Initializing Variables
currentMoney = 0
depositedMoney = 0
takenMoney = 0
#Main Fucntion which shows when the program starts
def Main():
while True:
userChoice = input("Welcome to the ATM Organizer. To Preceed Enter 1 To Close Enter 0")
if userChoice == 1:
Atm()
elif userChoice == 0:
print("Thank you.Good Bye!")
break
def Atm():
Handling Invalid Inputs
while True:
try:
atm = int(input("Welcome Inside The ATM , To See your money , Type '1' , To put money to the cash machine , Type '2' , To take money out of the ATM , Type '3' , To Exit the ATM , Type '0' ."))
except ValueError:
print("You didn't choose what was given!")
continue
Input Choices
if (atm == 0):
Main()
elif (atm == 1):
print("You Have ",currentMoney," Inside your account.")
break
elif (atm == 2):
money = int(input("How Much money do you want to deposit? "))
depositedMoney+=money
currentMoney=depositedMoney
print("You Have ",currentMoney," Inside Your Account")
break
elif (atm == 3):
while True:
takeMoney = int(input("How much money do you want to take? "))
if (takeMoney > currentMoney):
print("You don't have that value.")
continue
else:
print("LOADING...")
time.sleep(3)
takenMoney+=takeMoney
print("You've taken ",takenMoney," , You now have "(currentMoney-takenMoney," In your account")
break
Main()
Когда я пытаюсь запустить его, он подчеркивает, что выше «break», когда я его удаляю, появляется еще одна ошибка, которая является «Main()» при последнем коде », и« она продолжает делать это ...Я не знаю, что здесь не так, и я попробовал почти все, но он все еще не хочет работать.
Надеюсь, я смогу найти ответ.
Вопросы, ищущих отладки помощи (** «? Почему не этот код работает» **) должны включать в себя желаемое поведение, * конкретную проблему или ошибку * и * кратчайший код необходимо * для воспроизведения ** в самом вопросе **. Вопросы без ** ясного заявления о проблеме ** не полезны для других читателей. См. [Как создать минимальный, завершенный и проверяемый пример] (http://stackoverflow.com/help/mcve). – MattDMo