Rock Paper Scissors Game Python

Rock Paper Scissors Game Python
Una pitón es una herramienta multifuncional que puede usarse para casi cualquier cosa. Python también podría usarse para crear muchos videojuegos. Hagamos un juego básico de rock-papel-scissor en PowerShell sin utilizar ningún módulo de juego adicional como Pygame. A lo largo de este juego, un jugador tendrá la primera oportunidad de elegir entre rock, papel y tijeras. Posteriormente, cuando la máquina selecciona una de las dos opciones sobrantes (al azar) y, por lo tanto, el vencedor se determina de acuerdo con los criterios. Este artículo discutirá el programa Python para crear un juego de tijeras de papel rock utilizando la herramienta Spyder3.

Entonces, comencemos con la apertura de la herramienta Spyder3. Hemos comenzado la implementación de este código de programa con la importación del paquete "aleatorio" de Python. En primer lugar, estamos mostrando algunas cosas importantes en la pantalla de salida de la consola utilizando la declaración de impresión de Python. La primera declaración de impresión muestra el título del juego. La segunda declaración de impresión muestra las reglas ganadoras para este juego. Si el juego está entre rock y papel, el papel ganará. Si el juego está entre Rock y Scissor, el rock ganará, y si entre Paper y Scissor, solo ganará la tijera.

importar al azar
Imprima ("****** Rock Paper Scissor ****** \ n")
Imprimir ("Reglas ganadoras: \ n"
+"Rock vs Paper-> Paper gana \ n"
+ "Rock vs Scissor-> Rock gana \ n"
+"Paper vs Scissor-> Scissor gana \ n")

Entonces, mientras la situación y la ejecución van bien, el usuario tomará la entrada. En primer lugar, la declaración de impresión está aquí para informar al usuario sobre las opciones que tiene que tomar. El usuario agregará un número y se guardará en la variable "C."Después de eso, la declaración While se usa para verificar la condición, yo.mi., Si "C" es diferente a 1,2 y 3, solicitará agregar la entrada válida. Si el usuario elige 1, el nombre de usuario será "Rock."Si un usuario elige 2, será" papel ", y si elige 3, serán tijeras. La cláusula de impresión mostrará el nombre de usuario.

Mientras que es cierto:
Imprimir ("Ingrese su elección \ n 1. Rock \ n 2. papel \ n 3. tijera \ n ")
c = int (input ("giro de usuario:")) # C representa la elección del usuario
Mientras que C> 3 o C< 1:
c = int (entrada ("Ingrese la entrada válida (1,2,3):"))
Si c == 1:
nombre = 'rock'
Elif C == 2:
nombre = 'papel'
demás:
nombre = 'Scissor'
Imprimir ("La elección del usuario es:" + Nombre)

Aquí viene el turno de la computadora. El módulo aleatorio se ha utilizado para usar la función "randint" para elegir un número entre 1,2 o 3 y guardarlo en la variable "CC."Si la elección de la computadora" CC "es la misma que la elección del usuario" C ", le pedirá a la computadora que elija nuevamente. Por lo tanto, la elección de la computadora se usará dentro de la instrucción "if-else" para verificar el número adicional y su nombre respectivo, i.mi., roca, papel o tijeras. Si la elección de la computadora es 1, será "rock", y si su elección es 2, será "papel."La opción de nombre respectiva de la computadora se guardará en la variable" CCNAME."En el último, si la computadora ha tomado alguna otra opción, el nombre será Scissor esta vez. En el último, la declaración de impresión se ha utilizado para mostrar el nombre de la computadora en la consola.

Imprimir ("\ N ***** Turn *****")
CC = aleatorio.Randint (1, 3) #CC significa elección de computadora
mientras que cc == c:
CC = aleatorio.Randint (1, 3)
Si cc == 1:
ccname = 'rock' #ccname significa nombre de elección de computadora
Elif CC == 2:
ccname = 'papel'
demás:
ccname = 'scissor'
Imprimir ("La elección de la computadora es:" + CCNAME)

La declaración de impresión se ha utilizado una vez más para mostrar que el juego estará entre qué nombre de usuario y nombre de la computadora. La declaración "if-else" se ha utilizado aquí para verificar la situación mientras utiliza el operador ort. Dentro de la cláusula "if", si el juego está entre el rock y el papel, el papel será un ganador, yo.mi., computadora o usuario. El nombre del ganador se guardará en la variable "Ganador."Dentro del" Elif ", la condición verificará que si el juego está entre la tijera y el rock, solo el" rock "será un ganador. El nombre "Rock" se guardará en la variable "Ganador."En la declaración de lo contrario, si el juego es entre tijera y papel, la tijera ganará, y el nombre de un ganador se guardará en la variable" ganador."

imprimir ("\ n", nombre + "v/s" + ccname)
if ((c == 1 y cc == 2) o
(c == 2 y cc == 1)):
imprimir ("Paper Wins =>", End = "")
ganador = "papel"
Elif ((C == 1 y CC == 3) o
(c == 3 y cc == 1)):
imprimir ("rock wins =>", end = "")
ganador = "rock"
demás:
print ("scissor wins =>", end = "")
ganador = "scissor"

Si el nombre del ganador coincide con el nombre de "usuario" agregado por un usuario, imprimirá que el usuario es un ganador. De lo contrario, imprimirá que la computadora sea un ganador. La declaración de impresión le pregunta al usuario si quiere jugar una vez más ingresando "S/N."El carácter de entrada ingresado por un usuario se almacenará en la variable" SEL."La instrucción" IF "romperá el programa si un usuario ingresa" n "o" n."La última declaración de impresión agradecerá a un usuario si un usuario no quiere jugar más.

Si el ganador == Nombre:
imprimir("")
demás:
imprimir("")
Imprimir ("¿Quieres jugar de nuevo?? (Y/n) ")
sel = input ()
if sel == 'n' o sel == 'n':
romper
imprimir ("\ nthankyou tanto!")

Después de ejecutar el programa, se muestra una visualización de reglas y opciones de ganar.

Se le ha pedido al usuario que ingrese su elección, yo.mi., ingresado por el usuario 1. La computadora ha elegido 2 y ganó el juego. Puedes jugar el juego una vez más presionando "Y."

Conclusión:

Este artículo ha explicado todos los detalles sobre el juego Rock Paper Scissor en el programa Python. Solo hemos utilizado el módulo "aleatorio", probamos el bucle "while", las declaraciones if-else y algunas declaraciones de impresión para lograr todo el programa de juego. Por lo tanto, tenemos la esperanza de que este artículo sea de gran ayuda para cada principiante de Python.