Python Forum
How to make a program run again after end?
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
How to make a program run again after end?
#4
Use functions,a menu function that run i a loop.
You always fall back into this function,
which ask if want to run again or quit.
Eg:
def calc():
    print 'Write a number, then press Enter, I will show you the way to 1!'
    n = int(raw_input('Enter here:'))
    Steps = 0
    while 1 > 0:
        if n == 1:
            print '1'
            break
        remainder = n % 2
        if remainder == 0:
            print n
            n = n / 2
        if remainder == 1:
            print n
            n = n * 3+1
        Steps = Steps + 1
    answer = '=== it took'
    answer2 = 'steps to get to 1 ==='
    return answer, Steps, answer2

def show_options():
     print('\n1. Run way to 1!')
     print('(q) Quit\n')

def menu():
    while True:
        show_options()
        choice = raw_input('Enter your choice: ').lower()
        if choice == '1':
             calc()
        elif choice == 'q':
            return False
        else:
            print('Not a correct choice: {}'.format(choice))

menu()
Reply


Messages In This Thread
RE: How to make a program run again after end? - by snippsat - Dec-18-2016, 02:40 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Is it possible to make a program recognize how many clicks it has had on the monitor? jao 0 1,168 Feb-25-2022, 06:31 PM
Last Post: jao
  How to make a Vocal synthesizer program on Python? Seadust 3 3,606 Jan-28-2021, 06:26 PM
Last Post: gonnach
  How to make a Python program run in a dos shell (cmd) Pedroski55 2 2,347 Nov-09-2020, 10:17 AM
Last Post: DeaD_EyE
  I try to make Heron formula program abcd 7 3,471 Oct-22-2020, 12:48 AM
Last Post: abcd
  Make a Python program executable in Windows Pedroski55 1 2,130 Sep-26-2020, 12:34 AM
Last Post: bowlofred
  I code a program to solve puzzle but i can't make it more dynamic. Shahmadhur13 5 2,796 Apr-18-2020, 10:05 AM
Last Post: Shahmadhur13
  how to make a program with a certain number of multiples? syafiq14 3 2,807 Jan-01-2020, 02:39 PM
Last Post: syafiq14
  How to make a program run "online"? DanielTkach 2 2,560 Apr-09-2019, 11:59 PM
Last Post: DanielTkach
  Python Program to Make a Simple Calculator jack_sparrow007 2 10,217 Oct-19-2018, 08:32 AM
Last Post: volcano63
  Can I make this program on Python? Cergal0 8 6,773 Dec-05-2017, 01:41 PM
Last Post: buran

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020