30 lines
616 B
Python
30 lines
616 B
Python
# Exercise 9-13 Dice
|
|
# Learning Objective: Utilize the standard library module randint.
|
|
|
|
from random import randint
|
|
|
|
class Die:
|
|
def __init__(self, sides=6):
|
|
"Initialize a die with however many sides"
|
|
self.sides = int(sides)
|
|
|
|
def roll_die(self):
|
|
"""Generate random number given the range, output result"""
|
|
print(f"This die has {self.sides} sides.\nRolling:")
|
|
result = randint(1, self.sides)
|
|
print(f"RESULT: {result}")
|
|
|
|
six_sider = Die()
|
|
|
|
six_sider.roll_die()
|
|
|
|
ten_sider = Die(10)
|
|
|
|
ten_sider.roll_die()
|
|
|
|
twenty_sider = Die(20)
|
|
|
|
twenty_sider.roll_die()
|
|
|
|
|