[Python] I want to run a simple die program in python that rolls a six sided die 10 times but...

Discussão em 'Python' iniciado por Stack, Março 11, 2025.

  1. Stack

    Stack Membro Participativo

    I wanted this dice program to simulate the roll of a six sided die everytime I roll the six sided die ten times using a forloop.

    As I stated, I wrote a for loop and specified the number of times I wanted the six sided die to roll.

    import random
    class Die():

    def __init__(self):
    self.sides=6

    def roll_die(self):
    dice=random.randint(1,self.sides)
    for dice in range(11):
    print("Rolling "+str(dice))

    dice_roll=Die()
    print("=========================================================")
    dice_roll.roll_die()


    output:

    =========================================================
    Rolling 0
    Rolling 1
    Rolling 2
    Rolling 3
    Rolling 4
    Rolling 5
    Rolling 6
    Rolling 7
    Rolling 8
    Rolling 9
    Rolling 10


    I expected the for loop in my simulation to print a bunch of random numbers that range from 1 to 6 ten times. Instead, it printed the numbers in order and did not only print numbers that ranged from 1 to 6.

    Continue reading...

Compartilhe esta Página