Taula de continguts:

Joc d'endevinalla de números de Python simple: 11 passos
Joc d'endevinalla de números de Python simple: 11 passos

Vídeo: Joc d'endevinalla de números de Python simple: 11 passos

Vídeo: Joc d'endevinalla de números de Python simple: 11 passos
Vídeo: Беслан. Помни / Beslan. Remember (english & español subs) 2024, Juliol
Anonim
Joc d'endevinalla del número Python simple
Joc d'endevinalla del número Python simple

En aquest tutorial ensenyarem com crear un joc d’endevinalla de números Python senzill a l’aplicació Pycharm. Python és un llenguatge de seqüència ideal tant per a principiants com per a experts. L'estil de codificació a Python és fàcil de llegir i de seguir. L’objectiu final d’aquest tutorial és fer una mica de llum sobre com escriure un guió senzill per divertir-se que pugui encendre la curiositat de programar.

Taula de continguts:

1. Obteniu la versió 3.7 de Python i instal·leu-la

2. Obteniu Pycharm i instal·leu-lo

3. Configuració de Pycharm per primera vegada

4. Creació d’un número aleatori

5. Obtenir aportacions de l'usuari

6. Crear un bucle while bàsic

7. Creació d'una sentència "if", "elif", "else"

8. Visualització del missatge a l'usuari

Extres

Paraules clau

Codi final

Pas 1: Visió general

Visió general
Visió general

Aquest joc d'endevinalles va ser creat per mostrar a l'usuari algunes tècniques bàsiques de programació mitjançant python amb pycharm IDE. La base d’aquest tutorial serà utilitzar un generador de números aleatoris per crear un simple joc d’endevinalles. El resultat final pot fer que algú entengui com es generen números aleatoris. Per exemple, en els videojocs on es produeixen danys en xifres, aquestes xifres es generen generalment amb un generador de números aleatoris que té requisits específics similars al que hem generat. El generador de nombres aleatoris pot ser més complicat, però es pot obtenir la idea bàsica de com funciona.

Pas 2: Instal·lació de Python i Pycharm

Recursos:

www.python.org/

www.jetbrains.com/pycharm/

Pas 3: Guia de vídeo

Image
Image

Mireu les vídeo guies anteriors i, a continuació, consulteu els passos següents per ajudar-vos a entendre millor com escriure el joc.

Pas 4: crear un número aleatori

Obtenció d’informació de l’usuari
Obtenció d’informació de l’usuari

Perquè el joc tingui un repte senzill, volem crear un número aleatori de menys de 100. Aquest número serà el que el jugador ha d’endevinar. L'interval de números oscil·larà entre l'1 i el 99. Per aconseguir-ho, escrivim la següent declaració:

randomNumber = random.randint (1, 99)

"randomNumber" és una variable on guardarem el número aleatori.

"random.randint (1, 99)" s'utilitza per generar un nombre aleatori entre 1 i 99.

* Nota: assegureu-vos que a la part superior del codi escriviu "importa aleatòriament" o no podreu utilitzar "random.randint (1, 99)"

Una nota important és seguir la sagnia exactament a partir dels exemples, ja que Python s’estructura mitjançant la sagnia. Si es posa una afirmació a la línia de sagnat incorrecta, el codi pot proporcionar errors quan s'intenta jugar el joc.

Pas 5: Obtenir informació de l'usuari

Perquè el nostre joc funcioni, hem de ser capaços de rebre les aportacions dels usuaris. Hem d’aconseguir endevinalles del nombre aleatori del jugador. L'interval del número que es pot endevinar és de l'1 al 99. Aquest programa no proporciona cap error quan un número està fora del rang, però el bucle continuarà fins que s'endevini el número correcte.

Ho fem mitjançant l'ordre "input" que podeu escriure així.

guess = int (entrada ("introduïu un número entre 1 i 99:"))

Emmagatzemem l'entrada de l'usuari en una variable anomenada "endevinalla". L '"int" significa que estem emmagatzemant l'entrada de l'usuari com un enter que significa que serà un valor numèric complet. Les seccions per a l'entrada ("introduïu un número entre 1 i 99:") indiquen a l'ordinador que estem prenent l'entrada de l'usuari i, a continuació, mostren el següent missatge si el bucle continua.

Pas 6: Creació d'un bucle bàsic While

Creació d’un bucle bàsic While
Creació d’un bucle bàsic While

Ara hem de crear un bucle while. Per aconseguir-ho, hem d’escriure una afirmació que funcioni fins que no sigui certa. El bucle while no està sagnat en aquest programa i inclou les sentències "If / Elif" que estan sagnades a sota. Les sentències "If / Elif" continuaran funcionant fins que la sentència del bucle while no sigui certa.

mentre que randomNumber! = endevinar:

Pas 7: creació d'una declaració If Elif

Creació d’una declaració If Elif
Creació d’una declaració If Elif

La afirmació "Si / Elif" significa si això és correcte, feu-ho si no, feu una altra cosa. L'enunciat s'escriu de manera que l'usuari pugui introduir una nova entrada si la suposició inicial és incorrecta. La declaració d'impressió a "If / Elif" els donarà una idea de si la conjectura és massa alta o massa baixa.

Pas 8: redacció de la declaració final

Redacció de la declaració final
Redacció de la declaració final

L’enunciat final s’escriu a la part exterior del bucle while i sense sagnats. Un cop l'usuari endevini el número correcte, el bucle while es "trencarà" o "pararà" i, a continuació, baixarà a la sentència final. Això es produirà un cop la variable "guess" i la variable "randomNumber" siguin iguals. El joc finalitzarà fins que el programa es torni a iniciar.

Pas 9: Extres

Després de completar el joc d’endevinalles instructable, és possible que vulgueu explorar Python més. Aquí teniu algunes idees per desafiar la vostra destresa de Python.

  1. Proveu de canviar l'interval de números pel número aleatori.
  2. Canvieu els missatges a l'usuari per una cosa millor.
  3. Proveu que el programa mantingui la puntuació de quants intents obté la resposta correcta.

Pas 10: paraules clau

  1. Python és un llenguatge de programació.
  2. Pycharm és un programa que ajuda a crear programes Python.
  3. "random" és un generador de números aleatoris
  4. "variable" és un símbol pel qual el valor pot canviar
  5. "int" és un tipus de dades curt per a nombres enters enters
  6. "entrada" és com tenir en compte l'entrada de l'usuari
  7. "imprimir" us permetrà imprimir un missatge a la pantalla per a l'usuari
  8. "while" és una declaració de bucle que diu fer alguna cosa mentre això sigui cert
  9. "if" una afirmació que significa que si això és cert, feu-ho
  10. "! =" significa que no és igual a
  11. "<" significa menys de
  12. ">" significa més gran que
  13. "elif" és l'abreviació de la sentència else if

Recomanat: