File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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 )
You can’t perform that action at this time.
0 commit comments