2025年7月21日 星期一

Python Unit 3 Lesson 2 - While loops - Challenge: Dice rolls

Step 1, 2 

import random

dice_total = 0

i = 1 # for counting while loop

while i <= 10:

    # Roll two six-sided dice.

    first_die = random.randint(1, 6)

    second_die = random.randint(1, 6)

    dice_sum = first_die + second_die

    print("You rolled a " + str(dice_sum) + "!")

    dice_total = dice_total + dice_sum

    i = i + 1

dice_average = dice_total / 10

print("The average of dice roll is " + str(dice_average))

Step 3

import random

experiment_times = int(input("How many times do you want \
to repeat the experiment? "))
dice_total = 0
i = 1 # for counting while loop
while i <= experiment_times:
    # Roll two six-sided dice.
    first_die = random.randint(1, 6)
    second_die = random.randint(1, 6)

    dice_sum = first_die + second_die
    print("You rolled a " + str(dice_sum) + "!")
    dice_total = dice_total + dice_sum
    i = i + 1

dice_average = dice_total / experiment_times
print("The average of dice roll for " + \
      str(experiment_times) + " times is " + str(dice_average))

沒有留言:

張貼留言