+ 1
Que puedo poner para tener una probabilidad de que unuestre solo uno de los tres resultados si la condicion se cumple ?
print("PIEDRA...papel...o tijeras") eleccion = input (""" . """) if eleccion == "piedra": print("yo:" + eleccion) print("computadora: papel") print ("computadora: tijeras") print ("computadora:piedra") elif eleccion == "tijeras": print ("yo: " + eleccion) print ("computadora: piedra") print ("computadora: papel") print ("computadora: tijera") elif eleccion == "papel": print ("yo: " + eleccion) print ("computadora: tijeras") print ("COMPUTADORA: piedra") print ("computadora: papel") else: print("fin")
1 Réponse
+ 1
Buenas, me parece que te referis a la eleccion de la computadora. En ese caso, podrias utilizar la funcion randint del modulo random.
randint elige un numero aleatorio dado un rango determinado por a y b (sus parametros). Ej:
randint(2, 5) #Elije un numero del 2 al 5 inclusive.
Sabiendo esto, podrias crear una variable que almacene un nuemro del 1 al 3, por ejemplo, y que este determine la eleccion de la computadora. Si el numero es 1, eligio tijera.
A partir de ahi, seria un if else dentro de cada eleccion del usuario.
Saludos!