Dec-05-2017, 06:35 PM
Hey I actually just did this in a little ATM program I made what I did was defined a function for continuing and just had that executed at the end where I wanted it to happen here is what I mean:
def another(): answer = input("Would you like to make another transaction y/n?: ").upper() if answer == 'y': active = True else: active = False sys.exit("Thank you for using JTM")you could change the wording to fit your program but that was just what I found easiest and what kept me from rewriting the code a bunch of times for different options. So an example of how I used the function is here:
while active: print("1: Deposite") print("2: Withdraw") print("3: Balance") option = int(input("What would you like to do: ")) if option == 1: deposite = int(input("How much would you like to deposite: ")) print("Your deposited $" +str(deposite)) balance = balance + deposite another()so as long as the user enters 'y' when asked to continue the loop will start over otherwise but using sys.exit() I terminate the program. By the way if you do use this method be sure to just import sys let me know if this helped you out man! I am still a beginner too but feels nice to provide some insight.