Seksioni 5: Projektet praktike

Përditësimi i fundit: 30 Mars 2025
  • Krijo një lojë interaktive ku lojtarët marrin me mend një numër sekret.
  • Zhvilloni një gjenerator të sigurt fjalëkalimesh me një kombinim karakteresh.
  • Zbatoni konceptet e programimit si unazat dhe funksionet në projekte praktike.
  • Përmirësoni sigurinë në internet me fjalëkalime të forta dhe të rastësishme.
Seksioni 5: Projektet praktike

Mirë se vini në seksionin emocionues Python Hands-On Projects! Në këtë seksion, ne do të vëmë në praktikë të gjitha njohuritë e marra gjatë kursit për të zhvilluar dy projekte interesante dhe të dobishme.

Në projektin e parë, ne do të krijojmë një lojë Guess the Number, ku do të testoni aftësinë tuaj për të gjetur një numër sekret të krijuar rastësisht. Ndërsa provoni, programi do t'ju japë sugjerime për t'ju ndihmuar të afroheni me numrin e saktë. Do të jetë një përvojë ndërvepruese që do t'ju argëtojë ndërsa aplikoni koncepte të tilla si gjenerimi i rastësishëm, unazat dhe kushtet.

Në projektin e dytë, do të zhyteni në krijimin e një gjeneruesi të fjalëkalimeve. Do të mësoni se si të manipuloni vargjet dhe listat për të ndërtuar fjalëkalime të sigurta, të rastësishme. Me këtë gjenerator, ju mund të gjeneroni fjalëkalime të forta që plotësojnë standardet e sigurisë dhe mbrojnë llogaritë dhe të dhënat tuaja në internet.

Këto projekte praktike do t'ju japin mundësinë për të aplikuar aftësitë tuaja në situata të botës reale dhe do t'ju ndihmojnë të krijoni besimin tuaj si një programues Python. Bëhuni gati për t'u zhytur në argëtimin e programimit dhe çoni njohuritë tuaja në një nivel më praktik dhe emocionues! Le të fillojmë së bashku të zhvillojmë projekte praktike në Python!

Faqja kryesore e Kursit Python nga e para

Kthehu te pjesa 4

5.1 Loja me me mend

Zhvillimi hap pas hapi i një loje interaktive në Python

Në këtë projekt, ne do të krijojmë një lojë interaktive në Python, në të cilën lojtari duhet të gjejë një numër sekret të krijuar rastësisht. Ndërsa lojtari bën përpjekje, programi do të japë të dhëna për t'iu afruar numrit të saktë derisa ai ose ajo ta marrë me mend atë.

  10 Llojet e të Dhënave në Python

Hapi 1: Importoni modulin e rastësishëm për të gjeneruar numrin sekret.

 
import random 

Hapi 2: Gjeneroni numrin sekret të rastësishëm brenda një diapazoni të caktuar.

 
numero_secreto = random.randint(1, 100) 

Hapi 3: Kërkojini lojtarit të gjejë numrin dhe të mbajë një numërues me hamendje.

 
intentos = 0 

while True: 
    intentos += 1 
    intento = int(input("Intenta adivinar el número secreto (entre 1 y 100): ")) 

Hapi 4: Krahasoni supozimin e lojtarit me numrin sekret dhe jepni të dhëna.

 
    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.") 

Hapi 5: Pyete lojtarin nëse dëshiron të luajë përsëri.

 
    jugar_nuevo = input("¿Quieres jugar de nuevo? (s/n): ") 
    if jugar_nuevo.lower() != "s": 
        break 

Shembull me shpjegim

Supozoni se numri sekret i krijuar rastësisht është 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ë këtë shembull, lojtari bëri tre përpjekje për të gjetur numrin sekret 68. Sa herë që bënte një përpjekje, programi jepte të dhëna për ta ndihmuar lojtarin të afrohej me numrin e saktë. Pasi mori me mend numrin, programi e pyeti lojtarin nëse donte të luante përsëri. Nëse lojtari përgjigjet "n" (jo), loja përfundon; Përndryshe, një lojë e re fillon me një numër tjetër sekret të rastësishëm.

Bazat e programimit
Artikuj të ngjashëm:
Bazat e Programimit: Konceptet Bazë

5.2 Gjeneruesi i fjalëkalimeve

Krijimi i një programi për të gjeneruar fjalëkalime të rastësishme të sigurta

Në këtë projekt, ne do të zhvillojmë një program që do të gjenerojë fjalëkalime të rastësishme të sigurta. Një fjalëkalim i fortë duhet të përmbajë një kombinim shkronjash (të mëdha dhe të vogla), numra dhe karaktere speciale dhe të jetë me një gjatësi specifike.

  Udhëzues i plotë për UML Gjuha e Unifikuar e Modelimit

Hapi 1: Importoni modulin e rastësishëm për të gjeneruar karaktere të rastit.

 
import random 

Hapi 2: Përcaktoni një listë të karaktereve të lejuara në fjalëkalim.

 
caracteres_permitidos = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&*()_-+=[]{}" 

Hapi 3: Kërkoni përdoruesin për gjatësinë e dëshiruar të fjalëkalimit.

 
longitud_contraseña = int(input("Ingrese la longitud deseada de la contraseña: ")) 

Hapi 4: Gjeneroni fjalëkalimin e rastësishëm duke zgjedhur karaktere nga lista.

 
contraseña_generada = "".join(random.sample(caracteres_permitidos, longitud_contraseña)) 

Shembull me shpjegim

Supozoni se përdoruesi fut një gjatësi të dëshiruar të fjalëkalimit prej 12.

 
Ingrese la longitud deseada de la contraseña: 12 

Programi do të gjenerojë një fjalëkalim të rastësishëm me 12 karaktere duke përdorur shkronja (të mëdha dhe të vogla), numra dhe karaktere speciale. Për shembull, fjalëkalimi i krijuar mund të jetë "5tH!3yLz9W@X". Ky fjalëkalim është i sigurt sepse plotëson kriteret e gjatësisë dhe përmban një kombinim të rastësishëm karakteresh.

Me këtë gjenerator të fjalëkalimeve, mund të krijoni fjalëkalime të forta, të vështira për t'u hamendësuar, të cilat do të përmirësojnë sigurinë e llogarive dhe të dhënave tuaja në internet. Gjithmonë mbani mend fjalëkalimet tuaja të sigurta dhe kurrë mos i ndani ato me askënd!

Inxhinieri e Sistemeve Kompjuterike
Artikuj të ngjashëm:
Çfarë është Inxhinieria e Sistemeve Kompjuterike?