Secțiunea 5: Proiecte practice

Ultima actualizare: 30 martie 2025
  • 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.
Secțiunea 5: Proiecte practice

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

Reveniți la secțiunea 4

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.

  Secțiunea 2: Fundamentele programării Python

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.

Fundamentele programării
Articol asociat:
Fundamentele de programare: concepte de bază

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.

  Totul despre limbile de nivel înalt și importanța lor

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!

Ingineria sistemelor informatice
Articol asociat:
Ce este ingineria sistemelor informatice?