Westonci.ca connects you with experts who provide insightful answers to your questions. Join us today and start learning! Experience the ease of finding accurate answers to your questions from a knowledgeable community of professionals. Explore comprehensive solutions to your questions from knowledgeable professionals across various fields on our platform.
Sagot :
import random
num_rolls = 0
while True:
r1 = random.randint(1, 6)
r2 = random.randint(1, 6)
print("Rolled: " + str(r1) + "," + str(r2))
num_rolls += 1
if r1 == r2 == 1:
break
print("It took you "+str(num_rolls)+" rolls")
I added the working code. You don't appear to be adding to num_rolls at all. I wrote my code in python 3.8. I hope this helps.
The program uses loops and conditional statements.
Loops perform repetitive operations, while conditional statements are statements used to make decisions
The program in Python where comments are used to explain each line is as follows:
#This imports the random module
import random
#This initializes the number of rolls to 0
num_rolls = 0
#The following loop is repeated until both rolls are 1
while True:
#This simulates roll 1
roll_one = random.randint(1,6)
#This simulates roll 2
roll_two = random.randint(1,6)
#This prints the outcome of each roll
print ("Rolled: " +str(roll_one) +"," + str(roll_two))
#This counts the number of rolls
num_rolls+=1
#When both rolls are the 1
if (roll_one == 1 and roll_two == 1):
#This exits the loop
break
#This prints the number of rolls
print ("it took you " + str(num_rolls) + " rolls")
Read more about similar programs at:
https://brainly.com/question/14912735
Thank you for choosing our service. We're dedicated to providing the best answers for all your questions. Visit us again. Thank you for your visit. We're dedicated to helping you find the information you need, whenever you need it. Discover more at Westonci.ca. Return for the latest expert answers and updates on various topics.