MCPcopy Create free account
hub / github.com/ActiveState/code / loop

Function loop

recipes/Python/492215_diskdemopy/recipe-492215.py:16–56  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

14 print '+---------------------+'
15
16def loop():
17 valid_disk = False
18 while True:
19 print
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 print
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
58def create_disk():
59 while True:

Callers 1

mainFunction · 0.70

Calls 6

create_diskFunction · 0.85
load_diskFunction · 0.85
save_diskFunction · 0.85
use_diskFunction · 0.85
exitFunction · 0.50
seedMethod · 0.45

Tested by

no test coverage detected