Si eres una persona como yo a la que no le gusta perder en los videojuegos 😃 vamos a elaborar un juego en lenguaje Python en la que sin importar qué escojamos entre piedra, papely tijera, siempre le ganaremos a la pc.
¡Comenzemos! 😃
options = ('piedra', 'papel', 'tijera')
user_option = input("Piedra, papel o tijera ==> ").lower()
Crearemos una matriz en la que las filas representen la selección del usuario, y las columnas representen la selección del cpu:
piedrapapeltijera
piedra [ 0 -1 1 ]
papel [ 1 0 -1 ]
tijera [ -1 1 0 ]
Donde los 0 representan las ocasiones en que empatamos, los -1 representan cuando perdemos y los 1 representan las ocasiones que ganamos dependiendo de la selección del ganador.
Para esto crearemos el diccionario:
dictionary = {
'piedra': [0,-1,1],
'papel': [1,0,-1],
'tijera': [-1,1,0]
}
if(user_option in options):
else:
print(‘Debe ingresar una opción válida, user.’)
if(user_option in options):
forelementin dictionary:
ifelement == user_option:
index = dictionary[element].index(1)
else:
print(‘Debe ingresar una opción válida, user.’)
if(user_option in options):
for element in dictionary:
if element == user_option:
index = dictionary[element].index(1)
cpu_option = options[index]
breakprint('User option => ', user_option)
print('Computer option =>', cpu_option)
print(user_option, ' > ', cpu_option)
print('INCREIBLE.. USER GANÓ!! :D')
else:
print(‘Debe ingresar una opción válida, user.’)
Sorprendente verdad? 😃 Ganaste contra el cpu!! Felicidades!
Jamás volverán a ganarte en un juego de Piedra, papel o tijera!
😃