“Conocimientos Programación>Python Programming

Cómo Código Nim para Python

2014/1/5
El juego de rompecabezas " Nim " es un antiguo juego que supuestamente se originó en China, con varias encarnaciones que aparecen en la historia. Una variación desafía a los jugadores a elegir dos "palos" hasta que sólo queda un palo . El jugador que tiene la última vara pierde . Codificación de una versión simple de este juego en Python sólo requiere algunas instrucciones condicionales básicas y de entrada de los jugadores. Cosas que necesitará
Python intérprete
Ver Más instrucciones
1

Configure el script de Python con variables apropiadas. El siguiente código permite a los jugadores elegir hasta cuatro palos :

>>> palos = 13 >>> max_picks = 4
2

Configure el bucle principal y la interfaz de entrada del usuario . Los puntos que se muestran abajo son para fines de formato y no deben ser escritos en el código

>>> while ( palos = 0 !) . : . . . PICK1 , recoger 2 = 0 . . . PICK1 = raw_input ( 'Jugador 1 pick ' ) . . . mientras PICK1 > = int ( max_picks ) : . . . . . PICK1 = raw_input ( 'Jugador 1 pick ' ) . . . . . palos - = PICK1 . . . pick2 = raw_input ( ' Jugador 2 pick ' ) . . . mientras pick2 > = int ( max_picks ) : . . . . . pick2 = raw_input ( ' Jugador 2 pick ' ) . . . . . palos - = pick2
3

Establecer las condiciones ganadoras en el bucle :

>>> while ( palos = 0 !) : . . . PICK1 , recoger 2 = 0 . . . PICK1 = raw_input ( 'Jugador 1 pick ' ) . . . mientras PICK1 > = int ( max_picks ) : . . . . . PICK1 = raw_input ( 'Jugador 1 pick ' ) . . . . . palos - = PICK1 . . . si palos == 1 : . . . . . "Jugador 1 gana ! 'print . . . . . volver. . . pick2 = raw_input ( ' Jugador 2 pick ' ) . . . mientras pick2 > = int ( max_picks ) : . . . . . pick2 = raw_input ( ' Jugador 2 pick ' ) . . . . . palos - = pick2 . . . si palos == 1 : . . . . . 'Jugador 2 gana ! ' print . . . . . volver

Python Programming
Python Tutorial HTML
Cómo Graficar con el software de Python
Cómo utilizar un diccionario de Python
Cómo probar la intersección de dos líneas en Python
Procesos En Python
¿Cómo hacer Concatenación de cadenas en Python
Cómo programar con Python en Ubuntu
Cómo obtener la versión de Python instalada
Conocimientos Informáticos © http://www.ordenador.online