forked from kaleemsiddiqu/edison
-
Notifications
You must be signed in to change notification settings - Fork 0
/
business-9.py
135 lines (105 loc) · 3.15 KB
/
business-9.py
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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
from sys import exit, argv
import random
script, player_name = argv
def start_game(player_name):
s1 = ("Greetings %s, Welcome to \n"
"Business game. The idea of this game\n"
"is to know how you would utilize the money.\n"
"The Goal is to make good use of money and also \n"
"enjoy life and yet make enough profits.\n"
"So ready to roll ?(yes/no)\n"
) % player_name
s2 = """
Okay %s, Good bye
""" % player_name
print s1
ok_start = raw_input("Press Enter to continue or CTRL-C to break")
if ok_start == '':
print "We are inside the if statement"
rules(player_name)
else:
print s2
exit(0)
def rules(player_name):
print """
Okay %s, Here are rules:
-> You will be given 50000$, which you would have to invest
-> Based on your Investment pattern, You will be awarded points
-> You will be rolling a die, depending on the number you get , you
will be shown different options to invest/spend, have to choose the option
""" % player_name
print "Ready to roll the die:?"
roll = raw_input("y/n: ")
if roll == 'y':
play_init(player_name)
else:
exit(0)
def play_init(player_name):
base_amount = 50000
game_points = 0
print """
%s, Die has 3 Numbers, When rolled,
Depending upon the Number returned,
Following options will be choosen:
1. Buy a house
2. Buy Jwellery
3. Go to Party
""" % player_name
die_number = roll_die()
play_game(player_name,base_amount,game_points,die_number)
def rol_die():
die = random.randint(1, 3)
return die
def play_game(*args):
player_name, base_amount, game_points, roll_die = args
while True:
use_opt = raw_input("> ")
if roll_die == 1:
point_earned = buy_a_house(player_name,base_amount,game_points)
elif roll_die == 2:
point_earned = buy_a_jwellery(base_amount,game_points)
elif roll_die == 3:
point_earned = go_to_la(base_amount,game_points)
else:
print "Dude , Enter 1,2, or 3"
start_game(player_name)
def buy_a_house(player_name,base_amount,game_points):
three_bhk_price = 15000
two_bhk_price = 12000
villa_price = 0
three_bhk_rent = 800
three_bhk_points = 20
two_bhk_points = 5
villa_point = 0
print """
%s, You have 3 Options: pick one
1. 3 Bedroom Apartment Costing 1500$ [Rent-800$]
2. 2 Bedroom Apartment Costing 1200$ [Rent-900$]
3. Villa Costing
"""
next = raw_input("> ")
if next == '1':
house_amount_given = base_amount - three_bhk_price
house_points = game_points + three_bhk_points
print "Do you want to give it on rent(yes/no): "
rent_opt = raw_input("> ")
if rent_opt == 'yes':
bonus = house_points * 2
if next == '2':
house_amount_given = base_amount - two_bhk_price
house_points = game_points + two_bhk_points
print "Do you want to give it on rent(yes/no):"
if rent_opt == 'yes':
bonus = house_points * 2
if next == '3':
print """
%s, You do not have sufficient funds,
To buy a villa, but to buy you will have to
go to LA and get some money.
""" % player_name
next = raw_input("What do you say: ")
if next == 'yes':
go_to_la(player_name,base_amount,game_points)
else:
exit(0)
start_game(player_name)