# Crear una funcion moneda() que devuelva aleatoriamente 'cara' o 'cruz' # moneda()->'cara' import random def moneda2(): if random.randint(0,1)==0: return "cara" else: return "cruz" def moneda3(): # operador ternario return "cara" if random.randint(0,1)==0 else "cruz" def moneda(): opciones=["cara","cruz"] return random.choice(opciones) print(moneda()) # Crear una función lanzamientos(numero) que nos devuelva una lista de 'caras' y 'cruces' de longitud numero # # lanzamientos(3)->['cara','cara','cruz'] def lanzamientos2(numero): resultado=[] for i in range(numero): resultado.append(moneda()) return resultado def lanzamientos(numero): # utilizar de manera 'ninja' la compresión de listas return [moneda() for i in range(numero)] print(lanzamientos(6)) # Crear una función rascaygana() que nos devuelva un premio de la siguiente manera: # # obtenemos un número entre 1 y 20 # # si el número está entre 1 y 12 no hay premio # # si está entre 13 y 18 un euro de premio # # Si está entre 19 y 20 dos euros def rascaygana2(): numero=random.randint(1,20) if numero<=12: return 0 elif numero<=18: return 1 elif numero<=20: return 2 def rascaygana(): # premios=[0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2] premios=[0]*12+[1]*6+[2]*2 return random.choice(premios) print(rascaygana()) print([0]*12+[1]*6+[2]*2)