In questo articolo, svilupperemo insieme un gioco di ricerca di numeri basato su Python utilizzando l'editor del codice sorgente VSCode.

il nostro progetto VSCode Poiché svilupperemo con VSCode, il tuo computer deve disporre di un ambiente di sviluppo Python pronto. Se il tuo ambiente di sviluppo non è pronto da questo articolo puoi farti aiutare.
Durante lo sviluppo del progetto è richiesta una conoscenza di Python di livello principiante.

Che tipo di progetto svilupperemo?

In questo articolo svilupperemo un gioco di numeri con Python. Il programma che abbiamo scritto manterrà un numero casuale nell'intervallo specificato e l'utente proverà a trovare questo numero con il minor numero di tentativi con l'aiuto degli indizi forniti dal programma.

Quindi iniziamo!

Per prima cosa crea una cartella per il tuo progetto:

$ cd ~/Documenti $ mkdir numero_puzzle

Apri la cartella che hai creato con VSCode:

$ codice numero_puzzle

Non:

Se VSCode è aperto "Ti fidi degli autori dei file in questa cartella?se lo chiedeFare clic sul pulsante ".

Dall'angolo in alto a sinistra della finestra VSCode che si apre File>Nuovo file Crea un nuovo documento con:

Documento vuoto aperto Ctrl + S Salvalo come "number_puzzle.py" con la scorciatoia:

Installiamo il plugin Python

Ti suggerisco di scaricare un plugin VSCode Python per aiutarci a scrivere il nostro programma. Apri i plugin dal pannello di sinistra:

Digita "Python" nel campo di ricerca e cerca:

Fai clic sul primo plug-in che si apre (con il maggior numero di download):

Se il plug-in non è installato, premi installa e attendi che si carichi, se è già installato, puoi passare all'argomento successivo.

Scriviamo il nostro programma

Torniamo al nostro documento number_bubble.py per scrivere i nostri codici. Copia e incolla il codice che fornirò di seguito direttamente nel documento e salvalo. Spiegherò il nostro codice in modo più dettagliato nel prossimo argomento.

import random lower_bound = 0 upper_bound = 100 Wanted_num = random.randint(low_bound, high_bound) # prendi un numero intero casuale e salva print( str(low_bound) + " to " + str(up_bound) + " (entrambi inclusi) ho preso numero. \n" ) guess_num = 0 while True: user_guess = int(input("Your guess: ")) # otteniamo guess_num dall'utente += 1 # aumentiamo il numero di tentativi ogni volta che l'utente fa un tentativo if user_guess = = num_cercato: # l'utente ha indovinato correttamente print( "\nCongratulazioni! " + str(num_indovina) + " hai trovato il numero cercato nel tentativo.\n" ) break elif user_guess > num_indovinato: # l'ipotesi dell'utente è maggiore del numero cercato print("Il numero cercato è più piccolo") elif user_guess < numero_cercato : # il numero cercato è minore del numero cercato print("Il numero cercato è maggiore")

Cosa abbiamo scritto?

importazione casuale

Abbiamo aggiunto la libreria casuale fornita con Python al nostro programma con il comando import nella prima riga. Useremo questa libreria per generare numeri casuali.


lower_bound = 0 upper_bound = 100 Wanted_num = random.randint(low_bound, high_bound) # prendi un numero intero casuale e salva

Prendiamo un intero casuale da lower_limit e upper_limit che abbiamo determinato con il metodo random.randint() e lo salviamo nella variabile seek_number. (inclusi limite_inferiore e limite_superiore)


print( str(low_bound) + " to " + str(up_bound) + " (entrambi inclusi).\n" )

Quando il programma viene eseguito per la prima volta, informiamo l'utente in quale intervallo conserviamo un numero.


guess_num = 0 while True: user_guess = int(input("Your guess: ")) # otteniamo guess_num dall'utente += 1 # aumentiamo il numero di tentativi ogni volta che l'utente fa un tentativo if user_guess == number_sought: # utente ha indovinato correttamente print( "\nCongratulazioni ! " + str(guess_num) + " hai trovato il numero cercato nel tentativo.\n" ) break elif user_guess > search_num: # l'ipotesi dell'utente è maggiore del numero cercato print("Il numero cercato è minore ") elif stima_utente < numero_ricercato: # l'ipotesi dell'utente è minore del numero cercato print("Il numero cercato è maggiore")

Questo pezzo di codice è la parte in cui prendiamo l'ipotesi dall'utente e la valutiamo.

Innanzitutto, creiamo una variabile chiamata guess_num in modo che ogni volta che l'utente fa un'ipotesi, aumentiamo il suo valore di 1 e conserviamo il numero di ipotesi che l'utente ha fatto finché l'utente non indovina correttamente.

Se più tardi while True: Creiamo un ciclo infinito. Il nostro obiettivo qui è ripetere il codice che abbiamo scritto finché non interrompiamo questo ciclo. Se l'utente fa un'ipotesi sbagliata, chiedi ripetutamente all'utente la sua ipotesi. È molto importante non dimenticare di interrompere questo ciclo, cioè di interromperlo, altrimenti il ​​​​nostro codice funzionerà per sempre. Eseguiamo questo ciclo dopo che l'utente ha indovinato correttamente e lo informa che ha indovinato correttamente. break Lo rompiamo con il comando.

Eseguiamo il nostro programma

Apri un terminale e vai al documento number_puzzle.py dove abbiamo scritto il codice:

$ cd ~/Documents/number_puzzle

Esegui il programma Python che abbiamo scritto:

$ python3 numero_puzzle.py

Per la continuazione della serie Python Questo articolo Si può leggere.