From 7ed65078a84348be6e3b39822615f60944bf5b20 Mon Sep 17 00:00:00 2001 From: cheeks <134818917+leftovertoast@users.noreply.github.com> Date: Mon, 3 Mar 2025 00:33:45 +0000 Subject: [PATCH] Completed 9-13 Dice --- Chapter_09/9-13_dice.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Chapter_09/9-13_dice.py diff --git a/Chapter_09/9-13_dice.py b/Chapter_09/9-13_dice.py new file mode 100644 index 0000000..bbe055f --- /dev/null +++ b/Chapter_09/9-13_dice.py @@ -0,0 +1,29 @@ +# 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() + +