Buenas, el ejercicio consiste en que hay que hacer un piedra, papel o tijeras, hasta ahí todo bien. El problema es que he creado la funcion "answer" para preguntar al usuario si quiere seguir jugando y éste debe responder "s" o "n", pero no se me sobreescribe la variable respuesta, que es donde se debería almacenar la respuesta del usuario. Si alguien sabe que me ayude por favor.
Os dejo aquí el código:
Gracias de antemano.
Os dejo aquí el código:
Python:
#PIEDRA PAPEL Y TIJERAS
import time
respuesta = "s"
def answer():
respuesta = input("Do you want to play again? (s/n)... ")
return respuesta
while respuesta == "s":
u1 = input("Jugador1 --- ¿Piedra, papel o tijeras?...> ")
u2 = input("Jugador2 --- ¿Piedra, papel o tijeras?...> ")
if u1 == u2:
print("It's a tie!")
time.sleep(3)
answer()
elif u1 == "tijeras" and u2 == "piedra":
print("Jugador2 WINS!")
time.sleep(3)
answer()
elif u1 == "tijeras" and u2 == "papel":
print("Jugador1 WINS!")
time.sleep(3)
answer()
elif u1 == "papel" and u2 == "piedra":
print("Jugador1 WINS!")
time.sleep(3)
answer()
elif u1 == "papel" and u2 == "tijeras":
print("Jugador2 WINS!")
time.sleep(3)
answer()
elif u1 == "piedra" and u2 == "tijeras":
print("Jugador1 WINS!")
time.sleep(3)
answer()
elif u1 == "piedra" and u2 == "papel":
print("Jugador2 WINS!")
time.sleep(3)
answer()
else:
print("Error! Please introduce: Piedra, papel o tijeras.")
Gracias de antemano.