Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env pytho
- """
- 9-14. Dados: El módulo aleatorio contiene funciones que generan números aleatorios.
- La función randint () devuelve un entero en el rango que usted proporciona.
- El siguiente código devuelve un número entre 1 y 6: de la importación aleatoria randint
- x = randint (1, 6)
- Haz una clase dado con un atributo llamado lados, que tiene un valor predeterminado
- valor de 6. Escriba un método llamado roll_die () que imprima un número aleatorio
- entre 1 y el número de lados que tiene el dado.
- Hacer un dado de 6 caras y tirarlo 10 veces.
- Haz un dado de 10 caras y otro de 20 caras. Tirar cada dado 10 veces
- """
- from random import randint
- class Dado():
- def __init__(self,lados=6):
- self.lados=lados #inicializa el numero de lados del dado
- print ("\nCreado dado de "+str (self.lados)+ " caras")
- """Metodo roll_die imprime un numero aleatorio entre 1 y el numero de caras"""
- def roll_die(self):
- print ("dado de "+ str(self.lados) +" n° aleaotrio = "+ str (randint(1,self.lados)) )
- """indicamos el numero de veces que se lanza el dado"""
- def lanzar_n_veces(self,veces):
- while veces :
- self.roll_die()
- veces-=1
- dado6=Dado()
- dado6.lanzar_n_veces(10)
- dado10=Dado(10)
- dado10.lanzar_n_veces(10)
- dado20=Dado(20)
- dado20.lanzar_n_veces(10)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement