En lugar de escribir PIEDRA o PAPEL es más facile teclear si o un no, como se observa en la sig. imagen.
salida de datos
.
.
import random
random es importada para que Python seleccione al azar los números
random.choice(element[0]) = 0,1 y 2
element = [
[0, 1, 2 ],
[" ' P I E D R A '", " ' P A P E L '", "' T I J E R A '"],
["PIEDRA", "PAPEL", "TIJERA"],
["yes", "si", "s", "ok", "y"],
["not", "no", "n"],
]
Se puede usar listas independientes, En este caso se usa lista de listas
element[0] = para que random escoge entre esta lista.
element[1] = para mostrar el título.
element[2] = para comparación entre la opciones usuario y el programa.
element[3] = para la AFIRMACION.
element[4] = para la NEGACION
coin = Truecount = round = 0while coin:
option = input("Tu turno, quieres ser "+ element[1][count] +"\n escribe 'si' ó 'no' ").lower()
if option in element[3]:
round += 1
answer_tu = element[3][count]
answer_pc = random.choice(element[0])
print("=" * 20)
print(" => ROUND <= ",round)
print("=" * 20)
print(" USUARIO => " + element[2][count])
print(" PROGRAM => " + element[2][answer_pc])
print("")
print("Fin...")
breakif option in element[4]:
count += 1ifcount == 3:
count = 0
coin = se puede cambiar por False par terminar el ciclo
count = muestra los títulos primero P I E D R A, P A P E L y por ultimo T I J E R A.
round = cuenta las rondas
resultado
Tu turno, quieres ser ' P I E D R A '
escribe 'si' ó 'no' No
Tu turno, quieres ser ' P A P E L '
escribe 'si' ó 'no' No
Tu turno, quieres ser ' T I J E R A '
escribe 'si' ó 'no' No
Tu turno, quieres ser ' P I E D R A '
escribe 'si' ó 'no' Si
==================== => ROUND <= 1
==================== USUARIO => PIEDRA PROGRAM => TIJERA
Fin...```
usuario de Platzi 13raul10