-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpum_game.py
More file actions
42 lines (38 loc) · 1.13 KB
/
pum_game.py
File metadata and controls
42 lines (38 loc) · 1.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# -*- coding: utf-8 -*-
"""
@author: zejiran.
"""
def pum(numero_jugadores: int, numero_pum: int) -> None:
# Se define la posición de jugador actual y validez de parámetros.
jugador = 1
valido = True
# Centinela.
jugada = 1
# Verificación del número pum menor que 10.
if numero_pum >= 10:
print("El número pum no es menor a 10")
valido = False
# Verificación de número de jugador.
if numero_jugadores <= 0:
print("No se puede jugar sin jugadores")
valido = False
# Impresión de encabezados.
if valido:
print('{0:}{1:>10}'.format("Jugador", "Jugada"))
# Inicio de las rondas.
while jugada <= 500 and valido:
# Número ¡PUM!
if jugada % numero_pum == 0:
jugador_dice = "¡PUM!"
else:
jugador_dice = str(jugada)
# Print de resultados en la jugada actual.
print('{0:<10}{1}'.format(jugador, jugador_dice))
# Jugador siguiente.
if jugador == numero_jugadores:
jugador = 1
else:
jugador += 1
# Jugada siguiente.
jugada += 1
pum(7, 5)