dic_jugadores = {} for i in range(n_jugadores): dic_jugadores[f'Jugador{i+1}'] = 0 # si los dados son iguales, se suma el numero obtenido al puntaje # si un dado es 1 se resta el otro dado al puntaje # si obtienes 3 en los dos dados, lanza de nuevo (sumo el puntaje) # si obtienes 5 en los dos dados, no se suma el puntaje y pasa al siguiente dado1 = Dado() dado2 = Dado() while not hay_ganador(dic_jugadores): # lanza cada jugador y se acumulan los puntos for jugador in dic_jugadores: input(f'lanza el {jugador}: ') # pausa para el lanzamiento dado1.lanzar() dado2.lanzar() print(f'resultado: {dado1} , {dado2}') # logica del juego if dado1 == dado2: if dado1.valor == 5: # no se suma y pasa al siguiente print('pasa al siguiente jugador') continue if dado1.valor == 3: # sumo el puntaje print('suma al puntaje') dic_jugadores[jugador] += dado1.valor*4 # lanzar de nuevo input('lanzar de nuevo') dado1.lanzar()
from dado import Dado from cosas.saludos import hola print(hola) # lanzar el dado 3 veces y mostrar el resultado dado_magico = Dado(nombre='magico') dado_normal = Dado(nombre='normal') print(dado_magico) print(dado_magico.lanzar()) print(dado_magico.lanzar()) print(dado_magico.lanzar()) print(dado_magico.obtener_resultados()) print(dado_magico) print(dado_normal.lanzar()) # dado_magico == dado_normal if dado_magico + dado_normal == 7: print('ganaste') else: print(f'el resultado es {dado_magico + dado_normal}') # dado_magico.caras = 20 # print(f'magico: {dado_magico.caras}, normal: {dado_normal.caras}')