()
| 14 | print '+---------------------+' |
| 15 | |
| 16 | def loop(): |
| 17 | valid_disk = False |
| 18 | while True: |
| 19 | |
| 20 | print 'PROGRAM MENU' |
| 21 | print '============' |
| 22 | print '(1) Create Disk' |
| 23 | print '(2) Load Disk' |
| 24 | if valid_disk: |
| 25 | print '(3) Save Disk' |
| 26 | print '(4) Use Disk' |
| 27 | while True: |
| 28 | try: |
| 29 | select = raw_input('Select: ') |
| 30 | except: |
| 31 | exit(0) |
| 32 | try: |
| 33 | select = int(select) |
| 34 | if 0 < select < 3 or (2 < select < 5 and valid_disk): |
| 35 | break |
| 36 | else: |
| 37 | print 'Select should be between 1 and', |
| 38 | if valid_disk: |
| 39 | print '4.' |
| 40 | else: |
| 41 | print '2.' |
| 42 | except: |
| 43 | print 'Select should be a number.' |
| 44 | |
| 45 | if select == 1: |
| 46 | disk = create_disk() |
| 47 | disk.seed(False) |
| 48 | valid_disk = True |
| 49 | elif select == 2: |
| 50 | disk = load_disk() |
| 51 | disk.seed(False) |
| 52 | valid_disk = True |
| 53 | elif select == 3: |
| 54 | save_disk(disk) |
| 55 | else: |
| 56 | use_disk(disk) |
| 57 | |
| 58 | def create_disk(): |
| 59 | while True: |