- Creați un joc interactiv în care jucătorii ghicesc un număr secret.
- Dezvoltați un generator de parole puternice cu o combinație de caractere.
- Aplicați concepte de programare precum bucle și funcții în proiecte practice.
- Îmbunătățiți securitatea online cu parole puternice, aleatorii.
Bine ați venit la secțiunea interesantă Python Hands-On Projects! În această secțiune, vom pune în practică toate cunoștințele dobândite de-a lungul cursului pentru a dezvolta două proiecte interesante și utile.
În primul proiect, vom crea un joc Guess the Number, în care îți vei testa capacitatea de a ghici un număr secret generat aleatoriu. Pe măsură ce încercați, programul vă va oferi indicii pentru a vă ajuta să vă apropiați de numărul corect. Va fi o experiență interactivă care vă va distra în timp ce aplicați concepte precum generarea aleatorie, bucle și condiționale.
În al doilea proiect, te vei scufunda în crearea unui generator de parole. Veți învăța cum să manipulați șiruri și liste pentru a construi parole sigure, aleatorii. Cu acest generator, puteți genera parole puternice care îndeplinesc standardele de securitate și vă protejează conturile și datele online.
Aceste proiecte practice vă vor oferi oportunitatea de a vă aplica abilitățile în situații din lumea reală și vă vor ajuta să vă construiți încrederea ca programator Python. Pregătește-te să te scufunzi în distracția programării și să-ți duci cunoștințele la un nivel mai practic și mai interesant! Să începem împreună să dezvoltăm proiecte practice în Python!
Pagina de pornire a cursului Python de la zero
5.1 Jocul Ghici Numerele
Dezvoltarea pas cu pas a unui joc interactiv în Python
În acest proiect, vom crea un joc interactiv în Python în care jucătorul trebuie să ghicească un număr secret generat aleatoriu. Pe măsură ce jucătorul încearcă, programul va oferi indicii pentru a se apropia de numărul corect până când el sau ea îl ghicește.
Pasul 1: importați modulul aleatoriu pentru a genera numărul secret.
import random
Pasul 2: Generați numărul secret aleatoriu într-un interval specificat.
numero_secreto = random.randint(1, 100)
Pasul 3: Cereți jucătorului să ghicească numărul și să păstreze un numărător de ghicituri.
intentos = 0
while True:
intentos += 1
intento = int(input("Intenta adivinar el número secreto (entre 1 y 100): "))
Pasul 4: Comparați estimarea jucătorului cu numărul secret și furnizați indicii.
if intento == numero_secreto:
print(f"¡Felicidades! ¡Adivinaste el número en {intentos} intentos!")
break
elif intento < numero_secreto:
print("El número secreto es mayor. Sigue intentando.")
else:
print("El número secreto es menor. Sigue intentando.")
Pasul 5: Întrebați jucătorul dacă vrea să joace din nou.
jugar_nuevo = input("¿Quieres jugar de nuevo? (s/n): ")
if jugar_nuevo.lower() != "s":
break
Exemplu cu explicație
Să presupunem că numărul secret generat aleatoriu este 68.
Intenta adivinar el número secreto (entre 1 y 100): 50 El número secreto es mayor. Sigue intentando. Intenta adivinar el número secreto (entre 1 y 100): 75 El número secreto es menor. Sigue intentando. Intenta adivinar el número secreto (entre 1 y 100): 68 ¡Felicidades! ¡Adivinaste el número en 3 intentos! ¿Quieres jugar de nuevo? (s/n): n
În acest exemplu, jucătorul a făcut trei încercări de a ghici numărul secret 68. De fiecare dată când a făcut o încercare, programul a oferit indicii pentru a ajuta jucătorul să se apropie de numărul corect. După ce a ghicit numărul, programul l-a întrebat pe jucător dacă vrea să joace din nou. Dacă jucătorul răspunde „n” (nu), jocul se termină; În caz contrar, se începe un joc nou cu un număr secret aleatoriu diferit.
5.2 Generator de parole
Crearea unui program pentru a genera parole aleatorii sigure
În acest proiect, vom dezvolta un program care va genera parole aleatorii sigure. O parolă puternică trebuie să conțină o combinație de litere (majuscule și minuscule), numere și caractere speciale și să aibă o anumită lungime.
Pasul 1: importați modulul aleatoriu pentru a genera caractere aleatorii.
import random
Pasul 2: Definiți o listă de caractere permise în parolă.
caracteres_permitidos = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&*()_-+=[]{}"
Pasul 3: Solicitați utilizatorului lungimea dorită a parolei.
longitud_contraseña = int(input("Ingrese la longitud deseada de la contraseña: "))
Pasul 4: Generați parola aleatoare selectând caractere din listă.
contraseña_generada = "".join(random.sample(caracteres_permitidos, longitud_contraseña))
Exemplu cu explicație
Să presupunem că utilizatorul introduce o lungime dorită a parolei de 12.
Ingrese la longitud deseada de la contraseña: 12
Programul va genera o parolă aleatorie de 12 caractere folosind litere (majuscule și mici), numere și caractere speciale. De exemplu, parola generată ar putea fi „5tH!3yLz9W@X”. Această parolă este sigură deoarece îndeplinește criteriile de lungime și conține o combinație aleatorie de caractere.
Cu acest generator de parole, puteți crea parole puternice, greu de ghicit, care vor îmbunătăți securitatea conturilor și a datelor dvs. online. Nu uitați întotdeauna să vă păstrați parolele în siguranță și să nu le împărtășiți niciodată nimănui!