Applicazioni Python in pratica. Parte 11 Corso Python da principiante ad avanzato in 11 post sul blog

Pubblicato: 2022-01-27

In questo articolo aiuterà il lettore a utilizzare l'apprendimento di tutti i blog precedenti per realizzare un mini-progetto. Scoprirai in pratica le applicazioni Python. Utilizzeremo Visual Studio Code come editor di codice. Se non hai installato Visual Studio Code, le istruzioni sono fornite nel primo blog.

Applicazioni Python in pratica: creazione di un gioco di numeri indovinati

Questo mini-progetto sarà entusiasmante per imparare come possiamo usare le funzioni e la maggior parte delle altre cose che abbiamo imparato nei blog precedenti. Questo mini-gioco di progetto genera un numero casuale da 1 a 1000 o se vuoi che sia facile puoi diminuire l'intervallo e l'utente che sta giocando deve indovinare il numero. Sembra eccitante, vero? Ciò che lo renderà più eccitante è che possiamo dare all'utente alcuni segnali se indovina il numero sbagliato in modo che possa indovinare il numero correttamente.

Realizziamo in pratica un progetto per il gioco con le applicazioni Python.

Python_applications

Riga di comando introduttiva

Nella riga di comando introduttiva, chiederemo all'utente di indovinare un numero. Chiederemo il suo nome e l'età. Poi gli chiederemo se vuole giocare o meno. Facciamolo nel codice.

# Intro Panel Command line
 
print("Welcome to the guessnum")
 
name=input("what is your name?")
print(f"Hello {name}")
Output:
Welcome to the guessnum
Hello john

Come si può vedere abbiamo prima presentato il nostro gioco all'utente e poi abbiamo chiesto all'utente il suo nome. li abbiamo salutati usando il nome salvato. Ora chiediamo all'utente l'età.

# Intro Panel Command line
 
print("Welcome to the guessnum")
 
name=input("what is your name?")
age=int(input(f"Hello {name}, what is your age?"))
print(f"Hello {name}")
Output:
Welcome to the guessnum
Hello john

Qui stiamo vedendo fstring, questa è un'alternativa a format, se scriviamo f seguito da una stringa, possiamo usare direttamente le nostre variabili memorizzate all'interno di "{}".

Ora possiamo vedere la maggior parte del pannello introduttivo. Ora chiediamo all'utente se vuole giocare e se vuole giocare, chiediamogli di indovinare un numero e possiamo dire se è giusto o meno. Ma prima di chiedere all'utente di indovinare il numero, dobbiamo avere pronto il numero del programma. Vediamo come è fatto nel codice.

# Intro Panel Command line
 
print("Welcome to the guessnum")
 
name=input("what is your name?")
age=int(input(f"Hello {name}, what is your age?"))
choice=input(f"Hello {name}, would you like to play the game? y/n")
 
if choice=="y":
    pass
else:
    print("exiting")
    exit
 

Ora stiamo facendo un altro prompt che chiederà all'utente se vuole giocare, e useremo le condizionali che abbiamo imparato nei blog precedenti per continuare se dice sì e se è no, per uscire dal gioco. Ora continuiamo ad espandere il nostro gioco e chiediamo all'utente il numero, ma prima facciamo in modo che il nostro codice selezioni un numero casuale.

# Intro Panel Command line
import random
print("Welcome to the guessnum")
 
name=input("what is your name?")
age=int(input(f"Hello {name}, what is your age?"))
choice=input(f"Hello {name}, would you like to play the game? y/n")
 
if choice=="y":
    number=int(random.randint(1,5))
    guess=int(input("Please input your guess"))
    print(f"your guess is {guess}")
else:
    print("exiting")
    exit
 
 
Output:
Welcome to the guessnum
your guess is 2

Ora abbiamo aggiunto un'importazione nota come casuale che seleziona un numero casuale da un determinato intervallo. La funzione è random.randint(inizio, fine). Quindi stiamo chiedendo al nostro utente di indovinare il numero e stiamo stampando i nostri utenti indovinano.

Stampiamo anche l'ipotesi del nostro programma.

# Intro Panel Command line
import random
print("Welcome to the guessnum")
 
name=input("what is your name?")
age=int(input(f"Hello {name}, what is your age?"))
choice=input(f"Hello {name}, would you like to play the game? y/n")
 
if choice=="y":
    number=int(random.randint(1,5))
    guess=int(input("Please input your guess"))
    print(f"your guess is {guess} and program's guess is {number}")
else:
    print("exiting")
    exit
 
 

output:
Welcome to the guessnum
your guess is 2 and the program's guess is 5

Quindi, possiamo vedere che siamo quasi a metà strada, abbiamo l'ipotesi del programma e l'ipotesi dell'utente. Ora possiamo semplicemente confrontare e stampare se l'utente ha ragione o meno.

# Intro Panel Command line
import random
print("Welcome to the guessnum")
 
name=input("what is your name?")
age=int(input(f"Hello {name}, what is your age?"))
choice=input(f"Hello {name}, would you like to play the game? y/n")
 
if choice=="y":
    number=int(random.randint(1,5))
    guess=int(input("Please input your guess"))
 
    if guess==number:
        print("you guessed it right!!!")
 
   
 
    print(f"your guess is {guess} and program's guess is {number}. Sorry!!! your guess is wrong")
 
else:
    print("exiting")
    exit
 
 
output:
Welcome to the guessnum
your guess is 2 and the program's guess is 1. Sorry!!! your guess is wrong

Come puoi vedere, ho indovinato male, forse puoi indovinare bene. Questo gioco può essere reso più interessante aggiungendo il fattore punteggio. Ora codifichiamo il fattore punteggio.

# Intro Panel Command line
import random
print("Welcome to the guessnum")
 
name=input("what is your name?")
age=int(input(f"Hello {name}, what is your age?"))
choice=input(f"Hello {name}, would you like to play the game? y/n")
correct=0
 
 
   
 
while(choice=="y"):
    number=int(random.randint(1,5))
    guess=int(input("Please input your guess"))
 
    if guess==number:
        print("you guessed it right!!!")
        correct+=1
        choice=input(f"Hello {name}, would you like to continue the game? y/n")
           
 
   
   
 
    print(f"your guess is {guess} and program's guess is {number}. Sorry!!! your guess is wrong")
    choice=input(f"Hello {name}, would you like to continue the game? y/n")
       
 
 
else:
    print(f"your score is {correct}")
    print("exiting")
    exit
 
 

output:
Welcome to the guessnum
your guess is 1 and program's guess is 5.
Sorry!!! your guess is wrong your guess is 2 and program's guess is 3.
Sorry!!! your guess is wrong your guess is 3 and program's guess is 2.
Sorry!!! your guess is wrong your guess is 4 and program's guess is 3.
Sorry!!! your guess is wrong your guess is 1 and program's guess is 2.
Sorry!!! your guess is wrong your guess is 2 and program's guess is 5.
Sorry!!! your guess is wrong your guess is 3 and program's guess is 4.
Sorry!!! your guess is wrong your guess is 3 and program's guess is 2.
Sorry!!! your guess is wrong your guess is 3 and program's guess is 5.
Sorry!!! your guess is wrong your guess is 4 and program's guess is 2.
Sorry!!! your guess is wrong your guess is 3 and program's guess is 1.
Sorry!!! your guess is wrong your guess is 4 and program's guess is 5.
Sorry!!! your guess is wrong your guess is 2 and program's guess is 2.
you guessed it right!!!
Sorry!!! your guess is wrong your score is 1 exiting

Come puoi vedere, abbiamo utilizzato i cicli while e abbiamo usato una nuova variabile chiamata corretta, che ci sta dando il punteggio dell'utente. Che stiamo stampando sull'output.

Python_applications

Potrebbe piacerti anche il nostro corso JavaScript da principiante ad avanzato.

Congratulazioni! Ora sai come mettere in pratica le applicazioni Python e hai ufficialmente terminato il corso: Python Course from Beginner to Advanced in 11 post sul blog
Python applications in practice. Part 11 Python Course from Beginner to Advanced in 11 blog posts robert whitney avatar 1background

Autore: Robert Whitney

Esperto di JavaScript e istruttore che allena i dipartimenti IT. Il suo obiettivo principale è aumentare la produttività del team insegnando agli altri come cooperare efficacemente durante la programmazione.

Corso Python dal principiante all'avanzato in 11 post sul blog:

  1. Corso di introduzione al Python. Parte 1 Corso Python da principiante ad avanzato in 11 post sul blog
  2. Variabili e tipi di dati in Python. Parte 2 Corso Python da principiante ad avanzato in 11 post di blog
  3. Tuple, elenchi, insiemi e dizionari Python. Parte 3 Corso Python da principiante ad avanzato in 11 post sul blog
  4. Insiemi e dizionari Python. Parte 4 Corso Python da principiante ad avanzato in 11 post sul blog
  5. Dichiarazioni condizionali in Python. Parte 5 Corso Python da principiante ad avanzato in 11 post sul blog
  6. Cicli in Python. Parte 6 Corso Python da principiante ad avanzato in 11 post sul blog
  7. Funzioni Python. Parte 7 Corso Python da principiante ad avanzato in 11 post sul blog
  8. Funzioni avanzate in Python. Parte 8 Corso Python da principiante ad avanzato in 11 post sul blog
  9. Classi e oggetti Python. Parte 9 Corso Python da principiante ad avanzato in 11 post sul blog
  10. File in Python. Parte 10 Corso Python da principiante ad avanzato in 11 post sul blog
  11. Applicazioni Python in pratica. Parte 11 Corso Python da principiante ad avanzato in 11 post sul blog