-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTools.py
More file actions
106 lines (89 loc) · 2.65 KB
/
Tools.py
File metadata and controls
106 lines (89 loc) · 2.65 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
#input check reference: http://learnpythonthehardway.org/book/ex48.html
from simpy import *
from HotelController import *
import datetime
#check valid int input
def check_valid_input(m):
try:
print m
return int(raw_input())
except ValueError,e :
print "Not a valid input. Please enter a valid input"
return check_valid_input(m)
#need to be fixed
def check_positive_valid_input(m):
choice = -1
try:
print m
choice = int(raw_input())
if choice < 0 : raise ValueError()
except ValueError,e :
print "Not a valid input. Please enter a valid input"
return check_valid_input(m)
return choice
#check whether the input in y or n
def check_confirm(m):
choice = get_option(m,['y','n'])
if choice == 'y':
return True
else :
return False
#will added in later
def weekly_report_notice(env):
yield env.timeout(0)
print "Weekly Report Time"
EnterGame("Press enter to continue")
os.system("clear")
#return the option corresponding to the user input. Parameter
def get_option(m,options):
print m
choice = raw_input()
for option in options:
if choice == str(option):
return choice
print "Not a valid input. Please enter a valid input"
choice = get_option(m,options)
return choice
def produce_hotel_option(hc):
range = []
i = 0
while i < len(hc.hotels):
range.append(i+1)
i += 1
return range
def Continue():
print "Press Enter to continue.Press q to exit the game"
x = raw_input()
if x == "":
#need to add link to next level. Now just an empty action
os.system("clear")
return
#if press q, then exit the whole program
if x == "q":
sys.exit()
#if the keypress is not "ENTER", print the prompt again
else:
print "please press the right key "
Continue()
def EnterGame(m):
print m
x = raw_input()
if x == "":
#need to add link to next level. Now just an empty action
os.system("clear")
return
#if press q, then exit the whole program
if x == "q":
sys.exit()
#if the keypress is not "ENTER", print the prompt again
else:
print "please press the right key "
EnterGame(m)
def upgrade_option(hotel):
type = hotel.HOTEL_TYPES.index(hotel.level)
upgrade_type = hotel.HOTEL_TYPES[type+1:]
return upgrade_type
def current_date(start_date,env):
date_collapsed = datetime.timedelta(days=env.now*7) #calculate how many days have passed since the start date
current_date = str(start_date + date_collapsed)
return current_date