„Programare pentru copii, gândire computațională și resurse educaționale digitale”
Lecția 4 din cadrul cursului Python pentru începători se concentrează pe elementele fundamentale ale interactivității: Intrările și Ieșirile de date. După ce în lecțiile anterioare ai învățat cum să stochezi informații în variabile (L1), cum să utilizezi structuri complexe precum listele sau dicționarele (L2) și cum să efectuezi calcule folosind operatorii (L3), această etapă reprezintă momentul în care programul tău încetează să fie un proces izolat și începe să comunice cu utilizatorul.
În programare, termenul I/O (Input/Output) descrie fluxul de informații dintre om și mașină. Fără aceste funcții, un program ar rula folosind doar date prestabilite, fără a putea răspunde la nevoile specifice ale celui care îl folosește.
1. Ieșirea datelor (Output) - Funcția print()
Funcția print() este instrumentul principal prin care programul afișează informații pe ecran. Deși pare simplă la prima vedere, ea oferă multiple modalități de formatare:
Afișarea multiplă: Poți afișa mai multe variabile sau mesaje în același timp, separându-le prin virgulă.
f-strings (Formatted String Literals): Aceasta este metoda modernă și recomandată în Python pentru a insera variabile direct în interiorul unui text, folosind acoladele {} (ex: print(f"Rezultatul este {suma}")). Această tehnică îmbunătățește considerabil lizibilitatea codului față de concatenarea clasică.
2. Intrarea datelor (Input) - Funcția input()
Această funcție „îngheață” execuția programului și așteaptă ca utilizatorul să introducă un text de la tastatură și să apese tasta Enter.
Prompt-ul: În parantezele funcției se scrie un mesaj (un șir de caractere) care îi indică utilizatorului ce anume trebuie să introducă (ex: nume = input("Cum te cheamă?")).
Tipul de date returnat: Un aspect critic, care face legătura cu Lecția 1 (Casting), este faptul că funcția input() returnează întotdeauna un șir de caractere (string). Dacă utilizatorul introduce cifra 10, Python o va vedea ca pe textul "10", nu ca pe un număr.
Pentru a putea folosi datele introduse în calcule matematice (operatorii învățați la L3), este obligatoriu să transformăm rezultatul funcției input(). De exemplu, pentru o vârstă, vom folosi int(input()), iar pentru un preț sau o medie, vom folosi float(input()). Fără această conversie, încercarea de a aduna două valori introduse de utilizator va duce fie la o eroare, fie la lipirea celor două texte (ex: "5" + "5" va rezulta în "55", nu în 10).
Stăpânirea lecției „Intrări și Ieșiri” transformă un student din cineva care scrie scripturi statice într-un creator de aplicații funcționale. Aceasta este baza pentru crearea oricărui sistem interactiv, de la un simplu calculator până la interfețe complexe, permițând programului să preia, să proceseze și să returneze informația într-un format ușor de înțeles pentru om. Din acest punct, programarea devine un instrument practic pentru rezolvarea problemelor reale prin dialog constant între cod și utilizator.