48 lines
1.1 KiB
Python
48 lines
1.1 KiB
Python
"""
|
|
Interacción entre funciones
|
|
|
|
Programa "Escoge un palito"
|
|
"""
|
|
from random import shuffle
|
|
|
|
# Lista inicial y presentación
|
|
palitos = ['-','--','---','----']
|
|
|
|
print("¡Hola!\n")
|
|
print(f"Tenemos estos palitos:")
|
|
for palito in palitos:
|
|
print(palito)
|
|
print("\nVamos a mezclarlos y a relacionarlos con un número.\n")
|
|
|
|
# Mezclar palitos
|
|
def mezclar(lista):
|
|
shuffle(palitos)
|
|
return lista
|
|
|
|
# Pedir al usuario intento
|
|
def probar_suerte():
|
|
intento = ''
|
|
while intento not in ['1','2','3','4']:
|
|
intento = input("Elige un número del 1 al 4: ")
|
|
if intento not in ['1','2','3','4']:
|
|
print("\nError: Ingresa un valor válido\n")
|
|
else:
|
|
pass
|
|
return int(intento)
|
|
|
|
# Comprobar intento
|
|
def chequear_intento(lista,intento):
|
|
if lista[intento - 1] == '-':
|
|
print("¡Cogiste el palito más corto!\n")
|
|
else:
|
|
print("Lo siento, no es el más corto: \n")
|
|
|
|
print(lista[intento-1])
|
|
print()
|
|
|
|
# Invocamos las funciones
|
|
|
|
palitos_mezclados = mezclar(palitos)
|
|
seleccion = probar_suerte()
|
|
chequear_intento(palitos_mezclados, seleccion)
|