Please provide a problem-solving documentation for this python code, like provide an explanation on how to solve it and the steps of it #importing random module to roll the dice from random import randint #main function if __name__ == "__main__": #inital point of the player current_point = 20 #count the number of dice roll count_dice_roll = 0 #running while loop until point bw 0 to 60 while current_point <60 and current_point > 0: #rolling the dice two times dice_roll_1 = randint(1,6) dice_roll_2 = randint(1,6) #calculating the point by addition point = dice_roll_1 + dice_roll_2 #counting the number of times dice roll count_dice_roll += 1 #if the point is 7 or 11 then add if point == 7 or point == 11: current_point += point #if the point is 2, 3, 12 then subtract elif point == 2 or point == 3 or point == 12: current_point -= point #else do nothing else: pass #printing the win and loss result by if case if current_point >= 60: print("Player Wins with point = {}".format(current_point)) else: print("Player losses with point = {}".format(current_point)) #printing the number of times dice rolls print("Total number of rolls of the dice = {}".format(count_dice_roll))
Please provide a problem-solving documentation for this python code, like provide an explanation on how to solve it and the steps of it
#importing random module to roll the dice
from random import randint
#main function
if __name__ == "__main__":
#inital point of the player
current_point = 20
#count the number of dice roll
count_dice_roll = 0
#running while loop until point bw 0 to 60
while current_point <60 and current_point > 0:
#rolling the dice two times
dice_roll_1 = randint(1,6)
dice_roll_2 = randint(1,6)
#calculating the point by addition
point = dice_roll_1 + dice_roll_2
#counting the number of times dice roll
count_dice_roll += 1
#if the point is 7 or 11 then add
if point == 7 or point == 11:
current_point += point
#if the point is 2, 3, 12 then subtract
elif point == 2 or point == 3 or point == 12:
current_point -= point
#else do nothing
else:
pass
#printing the win and loss result by if case
if current_point >= 60:
print("Player Wins with point = {}".format(current_point))
else:
print("Player losses with point = {}".format(current_point))
#printing the number of times dice rolls
print("Total number of rolls of the dice = {}".format(count_dice_roll))
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 1 images