KULTUROSFERA

Python în VS Code: instalare și calculatorul de medii

Lecția-suport: Citesc datele, deduc modificarea

HTML-ul descrie pagini; Python calculează, decide și răspunde. E limbajul în care sunt scrise bucăți din Instagram, din Spotify și din sistemele de inteligență artificială despre care ai învățat în modulul 1. La finalul laboratorului vei avea Python instalat și funcțional pe calculator, plus primul tău program util: un calculator care îți cere notele de la o materie și îți spune media, cu tot cu rotunjire.

Ce îți trebuie

  • VS Code, deja instalat din laboratoarele trecute.
  • Python, pe care îl instalăm chiar acum de pe python.org — gratuit, fără cont.
  • Drept de instalare pe calculator (în laboratorul școlii s-ar putea să fie deja instalat — verificarea de la pasul 3 îți spune imediat).
  • Timp: 45 de minute — 15 pentru instalare și verificare, 30 pentru programe.

Instalarea, fără capcane

  1. Intră pe python.org, secțiunea Downloads, și descarcă versiunea recomandată pentru sistemul tău.
  2. Rulează installerul. Pasul care salvează laboratorul: pe Windows, pe primul ecran, bifează Add python.exe to PATH înainte să apeși Install. Fără bifa asta, calculatorul instalează Python dar „nu-l găsește" din terminal — e problema numărul 1 la orice început.
  3. Verifică instalarea: deschide VS Code, apoi terminalul integrat (Ctrl + ` — tasta de lângă 1) și scrie:
python --version

Trebuie să apară ceva de forma Python 3.12.x. Pe Mac, dacă nu merge, încearcă python3 --version — și folosește python3 în tot laboratorul.

  1. În VS Code, instalează extensia oficială: Extensions (Ctrl + Shift + X) → caută Python (publicată de Microsoft) → Install. Ea îți colorează codul, îți subliniază greșelile și îți dă butonul de Run.

Primele trei programe

  1. Creează un dosar python-lab și deschide-l în VS Code (File → Open Folder). În el, fișierul salut.py. Extensia .py e importantă — ea îi spune editorului că e Python.
  2. Programul de un rând:
print("Salut! Sunt primul tău program Python.")

Rulează-l cu butonul Run (triunghiul din colțul din dreapta sus) sau din terminal cu python salut.py. Mesajul apare în terminal.

  1. Al doilea program — calculatorul vorbește cu tine. Creează dialog.py:
nume = input("Cum te cheamă? ")
print("Salut,", nume + "!")

Rulează. De data asta terminalul așteaptă: scrie-ți numele și apasă Enter. Ai folosit prima variabilă: nume e o cutie cu etichetă în care programul a pus ce ai tastat.

  1. Al treilea program — capcana pe care trebuie s-o vezi o dată. Creează numere.py:
a = input("Primul număr: ")
b = input("Al doilea număr: ")
print("Suma este:", a + b)

Rulează cu 7 și 3. Rezultatul: 73, nu 10. De ce? input returnează întotdeauna text, iar plusul între texte le lipește. Repară cu conversia la număr:

a = int(input("Primul număr: "))
b = int(input("Al doilea număr: "))
print("Suma este:", a + b)

Calculatorul de medii

  1. Acum produsul zilei. Creează medie.py și construiește-l pas cu pas:
print("=== Calculator de medii ===")
materie = input("La ce materie calculăm media? ")

nota1 = int(input("Prima notă: "))
nota2 = int(input("A doua notă: "))
nota3 = int(input("A treia notă: "))

media = (nota1 + nota2 + nota3) / 3

print("Media ta la", materie, "este:", round(media, 2))
  1. Rulează cu notele tale reale de la o materie. round(media, 2) rotunjește la 2 zecimale — fără el, ai vedea ceva de genul 8.666666666666666.
  2. Testează-l ca un inginer, nu doar pe cazul frumos: ce se întâmplă cu 10, 10, 10? Cu 2, 3, 4? Dar dacă scrii „zece" în loc de 10? (Programul se oprește cu o eroare roșie — e normal deocamdată; în laboratorul următor înveți să iei decizii, iar mai târziu să te aperi de intrări greșite.)

Dacă nu merge

  • python is not recognized... — clasicul PATH. Rulează installerul din nou, alege Modify, și bifează opțiunea de PATH; apoi închide și redeschide VS Code (terminalul vechi nu află de instalare). Pe Mac: folosește python3.
  • Eroarea SyntaxError cu săgeată spre un rând. Python îți arată exact rândul. Cel mai des lipsește o paranteză de închidere sau un semn de citare la sfârșitul textului. Numără parantezele: câte se deschid, atâtea se închid.
  • ValueError: invalid literal for int(). Ai apăsat Enter fără să scrii nimic, ai scris o literă în loc de număr, sau ai pus spațiu. int transformă doar texte care chiar sunt numere întregi.
  • Rulezi și nu se întâmplă nimic vizibil. Uită-te la terminalul de jos: probabil programul așteaptă cuminte un input, iar tu aștepți la rândul tău. Clic în terminal și scrie răspunsul.
  • Butonul Run lipsește. Extensia Python nu e instalată sau fișierul nu are extensia .py. Verifică ambele.

Misiunea ta

Nivel de bază: calculatorul de medii funcționează pentru trei note și afișează media rotunjită la 2 zecimale, cu numele materiei în mesaj.

Extindere: fă programul să calculeze media pentru patru note și adaugă la final un al doilea print care spune câte puncte îți mai trebuie până la 10 (adică 10 - media, rotunjit și el).

Provocare: scrie medie_sem.py — programul care calculează media semestrială ca în catalog: cere trei note și nota de la teză, apoi aplică formula media notelor înmulțită cu 3, plus teza, totul împărțit la 4. Verifică rezultatul cu un calcul de mână înainte să declari victoria.

Ai terminat când:

  • python --version merge din terminalul VS Code;
  • ai trei programe care rulează: salutul, dialogul și calculatorul de medii;
  • știi să explici de ce input are nevoie de int când urmează un calcul;
  • media afișată pentru 9, 8, 10 este exact 9.0.