Aplicații Python în practică. Partea 11 Curs Python de la începător la avansat în 11 postări de blog
Publicat: 2022-01-27În acest articol, cititorul îl va ajuta să folosească învățarea de la toate blogurile anterioare pentru a realiza un mini-proiect. Veți descoperi aplicațiile Python în practică. Vom folosi Visual Studio Code ca editor de cod. Dacă nu ați instalat Visual Studio Code, instrucțiunile sunt date în primul blog.
Aplicații Python în practică – crearea unui joc de ghicire a numerelor
Acest mini-proiect va fi interesant să învățăm cum putem folosi funcțiile și majoritatea celorlalte lucruri pe care le-am învățat în blogurile anterioare. Acest joc cu mini-proiect generează un număr aleator de la 1 la 1000 sau dacă vrei să fie ușor poți să scazi intervalul, iar utilizatorul care joacă jocul trebuie să ghicească numărul. Sună interesant, nu-i așa? Ceea ce îl va face mai interesant este că putem oferi utilizatorului câteva indicii dacă ghicește numărul greșit, astfel încât să poată ghici numărul corect.
Să facem un plan pentru joc cu aplicații Python în practică.
Linia de comandă introductivă
În linia de comandă introductivă, vom cere utilizatorului să ghicească un număr. Îi vom întreba numele și vârsta. Apoi îl vom întreba dacă vrea să joace jocul sau nu. Să facem asta în cod.
# 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
După cum se vede, am prezentat mai întâi jocul nostru utilizatorului și apoi i-am cerut utilizatorului numele. i-am salutat folosind numele salvat. Acum să întrebăm utilizatorul vârsta.
# 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
Aici vedem fstring, acesta este o alternativă la format, dacă scriem f urmat de un șir, putem folosi direct variabilele noastre stocate în „{}”.
Acum putem vedea cea mai mare parte a panoului introductiv. Acum să întrebăm utilizatorul dacă dorește să joace jocul și dacă vrea să joace jocul, să-l întrebăm să ghicească un număr și putem spune dacă este corect sau nu. Dar înainte de a cere utilizatorului să ghicească numărul, trebuie să avem gata numărul programului. Să vedem cum se face în cod.
# 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
Acum facem o altă solicitare care va întreba utilizatorul dacă dorește să joace jocul și vom folosi condiționalele pe care le-am învățat în blogurile anterioare pentru a continua dacă spune da și dacă nu, să ieșim din joc. Acum haideți să continuăm să ne extindem jocul și să cerem utilizatorului numărul, dar înainte de asta să facem ca codul nostru să selecteze un număr aleatoriu.
# 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
Acum am adăugat un import cunoscut sub numele de aleatoriu care selectează un număr aleator dintr-un interval dat. Funcția este random.randint(start,end). Apoi îi cerem utilizatorului să ghicească numărul și le imprimăm utilizatorilor noștri.
Să tipărim și ipoteza programului nostru.
# 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
Deci, putem vedea că suntem aproape la jumătatea drumului, avem ipoteza programului și ghicitul utilizatorului. Acum putem doar să comparăm și să imprimăm dacă utilizatorul are dreptate sau nu.
# 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
După cum puteți vedea, am ghicit greșit, poate puteți ghici corect. Acest joc poate fi făcut mai interesant prin adăugarea factorului scor. Acum să codificăm factorul scor.
# 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
După cum puteți vedea, am folosit bucle while și am folosit o nouă variabilă numită corect, care ne oferă scorul utilizatorului. Pe care le imprimăm la ieșire.
S-ar putea să vă placă și Cursul nostru JavaScript de la începător la avansat.
Felicitări! Acum știi cum să pui în practică aplicațiile Python și ai terminat oficial cursul: Curs Python de la începător la avansat în 11 postări de blogCurs Python de la începător la avansat în 11 postări de blog:
- Curs de introducere în Python. Partea 1 Curs Python de la începător la avansat în 11 postări de blog
- Variabile și tipuri de date în Python. Partea 2 Curs Python de la începător la avansat în 11 postări de blog
- Tupluri, liste, seturi și dicționare Python. Partea 3 Curs Python de la începător la avansat în 11 postări de blog
- Seturi și dicționare Python. Partea 4 Curs Python de la începător la avansat în 11 postări de blog
- Declarații condiționate în Python. Partea 5 Curs Python de la începător la avansat în 11 postări de blog
- Bucle în Python. Partea 6 Curs Python de la începător la avansat în 11 postări de blog
- Funcții Python. Partea 7 Curs Python de la începător la avansat în 11 postări de blog
- Funcții avansate în Python. Partea 8 Curs Python de la începător la avansat în 11 postări de blog
- Clasele și obiectele Python. Partea 9 Curs Python de la începător la avansat în 11 postări de blog
- Fișiere în Python. Partea 10 Curs Python de la începător la avansat în 11 postări de blog
- Aplicații Python în practică. Partea 11 Curs Python de la începător la avansat în 11 postări de blog