Skip to content

Commit ebd7d7d

Browse files
Merge pull request raviprakashdev#40 from JohnWesleyK/master
Added Coin_Flipper.py
2 parents f5ee19f + fc2d3e4 commit ebd7d7d

1 file changed

Lines changed: 45 additions & 0 deletions

File tree

Coin_Flipper.py

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
import random
2+
3+
def flip():
4+
n = random.randint(0,1)
5+
if n == 1:
6+
return True
7+
else:
8+
return False
9+
10+
def user_prompt():
11+
while True:
12+
try:
13+
userInput = input("Please enter a number of flips: ")
14+
userInput = int(userInput)
15+
if num_validity(userInput):
16+
break
17+
else:
18+
print("Please Enter a valid Number which is more than 0")
19+
except ValueError:
20+
print("Please Enter a valid Number")
21+
22+
return userInput
23+
24+
def num_validity(flips):
25+
return flips > 0
26+
27+
def main(num):
28+
heads_count = 0
29+
tails_count = 0
30+
result= ""
31+
32+
for i in range(int(num)):
33+
if (flip()):
34+
heads_count+=1
35+
result += "H "
36+
else:
37+
tails_count+=1
38+
result += "T "
39+
40+
print("Number of Heads: %i" % (heads_count))
41+
print("Number of Tails: %i" % (tails_count))
42+
print(result)
43+
44+
Input = user_prompt()
45+
main(Input)

0 commit comments

Comments
 (0)