39
39
'| O O |' ,
40
40
' ------- ' ]
41
41
42
-
42
+
43
43
]
44
44
45
+
45
46
def roll_dice ():
46
47
return random .randint (1 , 6 )
47
48
49
+
48
50
def print_dice (dice_value ):
49
51
for line in dice_faces [dice_value - 1 ]:
50
52
print (line )
51
53
54
+
52
55
def print_two_dice (dice_values ):
53
56
for i in range (5 ):
54
- print (dice_faces [dice_values [0 ] - 1 ][i ], " " , dice_faces [dice_values [1 ] - 1 ][i ])
57
+ print (dice_faces [dice_values [0 ] - 1 ][i ],
58
+ " " , dice_faces [dice_values [1 ] - 1 ][i ])
59
+
55
60
56
61
def play_game ():
57
62
level = input ("Select level (easy/difficult): " ).lower ()
58
-
63
+
59
64
if level == "easy" :
60
65
actual_roll = roll_dice ()
61
66
print ("Guess the outcome of a dice roll (1 to 6)." )
@@ -66,18 +71,18 @@ def play_game():
66
71
else :
67
72
print ("Invalid level choice." )
68
73
return
69
-
74
+
70
75
try :
71
76
user_guess = int (input ())
72
77
if (1 <= user_guess <= 6 and level == "easy" ) or (2 <= user_guess <= 12 and level == "difficult" ):
73
78
print ("\n Rolling the dice..." )
74
- time .sleep (1 )
75
-
79
+ time .sleep (1 )
80
+
76
81
if level == "difficult" :
77
82
print_two_dice (actual_rolls )
78
83
else :
79
84
print_dice (actual_roll )
80
-
85
+
81
86
if user_guess == actual_roll :
82
87
print ("Congratulations! You win!" )
83
88
else :
@@ -86,7 +91,8 @@ def play_game():
86
91
print ("Invalid guess. Please enter a valid number." )
87
92
except ValueError :
88
93
print ("Invalid input. Please enter a number." )
89
-
94
+
95
+
90
96
if __name__ == "__main__" :
91
97
print ("Welcome to the Dice Roll Guessing Game!" )
92
98
while True :
0 commit comments