blob: 7bd9a2a8bf331779bff57b3e332550adac9d02fe (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
import sys
def choose_one(choices, prompt):
for idx, choice in enumerate(choices):
print('%d. %s' % (idx + 1, choice))
selected = None
if sys.version[0] == '3':
raw_input = input
while not selected or selected <= 0 or selected > len(choices):
selected = raw_input(prompt)
try:
selected = int(selected)
except ValueError:
selected = None
return choices[selected - 1]
def error_exit(msg, status=1):
sys.stderr.write('Error: %s\n' % msg)
sys.exit(status)
|