Invatare Atomica

Primul program Python

Progres lectie:
0%
🎯

Obiectivul lectiei

Vei scrie si rula primul tau program Python, vei stapani functiile print() si input(), vei converti datele citite la numere si vei recunoaste erorile de sintaxa frecvente.

Dupa aceasta lectie vei putea:

  • Sa scrii si sa rulezi un program Python complet (Hello World)
  • Sa folosesti functia print() cu parametri (sep, end) pentru afisare formatata
  • Sa citesti date de la tastatura cu input() si sa le convertesti (int, float)
  • Sa combini input, calcul si print intr-un program functional
  • Sa identifici si sa corectezi erori de sintaxa frecvente in Python

Incearca singur!

🎯 PREGATESTE-TE

Verifica daca ai Python instalat:

Deschide Command Prompt (CMD) sau Terminal si scrie:

python --version

Daca vezi "Python 3.x.x" - esti pregatit! Daca nu, descarca de la:

python.org/downloads
1

1. Hello, World! - Primul program

Traditia spune ca primul program in orice limbaj trebuie sa afiseze "Hello, World!"

# Primul meu program Python
print("Hello, World!")
Cum sa rulezi:
  1. Deschide IDLE (vine cu Python)
  2. File → New File
  3. Scrie codul de mai sus
  4. Save ca "hello.py"
  5. Run → Run Module (sau F5)
2

2. Functia print()

print() afiseaza text pe ecran.

# Afisare text simplu
print("Salut, sunt Python!")

# Afisare variabile
nume = "Maria"
varsta = 15
print("Ma numesc", nume)
print("Am", varsta, "ani")

# Afisare cu f-string (metoda moderna)
print(f"Ma numesc {nume} si am {varsta} ani")
3

3. Functia input()

input() citeste text de la utilizator.

# Citire simpla
nume = input("Cum te cheama? ")
print("Salut,", nume)

# ATENTIE: input() returneaza TEXT (string)
# Pentru numere, trebuie conversie:
varsta_text = input("Cati ani ai? ")
varsta = int(varsta_text)  # conversie la intreg
print("Peste 5 ani vei avea", varsta + 5, "ani")
4

4. Program complet

# Calculator simplu de medie
print("=== Calculator medie ===")

nota1 = int(input("Nota 1: "))
nota2 = int(input("Nota 2: "))
nota3 = int(input("Nota 3: "))

medie = (nota1 + nota2 + nota3) / 3
print(f"Media ta este: {medie:.2f}")

Exercitii practice

Exercitiul 1 (Nivel minim) - Completeaza codul

Completeaza spatiile ____ pentru a citi numele si varsta, apoi a afisa un mesaj cu f-string:

nume = input("Cum te cheama? ")
varsta = int(____("Cati ani ai? "))   # conversie la intreg
print(f"Salut, {____}! Ai {varsta} ani.")

(Indiciu: completezi input si nume. Daca introduci Andrei si 16, programul afiseaza: Salut, Andrei! Ai 16 ani.)

Exercitiul 2 (Nivel standard) - Scrie un program

Scrie un program Python care citeste 2 numere intregi si afiseaza suma lor. Atentie: input() da text, deci ai nevoie de int().

# Solutie
a = int(input("Primul numar: "))
b = int(input("Al doilea numar: "))
print("Suma este:", a + b)

(Verificare: pentru 7 si 5, afiseaza Suma este: 12. Daca uiti int(), "7" + "5" da textul "75", nu 12!)

Exercitiul 3 (Nivel performanta) - Proiect - Calculator simplu

Scrie un program care citeste raza unui cerc si afiseaza aria (A = pi × r2). Foloseste pi = 3.14 si afiseaza rezultatul cu 2 zecimale.

# Solutie
pi = 3.14
r = float(input("Raza cercului: "))
aria = pi * r ** 2
print(f"Aria cercului este: {aria:.2f}")

(Verificare: pentru r = 5, afiseaza Aria cercului este: 78.50. Operatorul ** inseamna ridicare la putere.)

Ce ai invatat astazi

  • Cum sa rulezi un program Python
  • Functia print() pentru afisare
  • Functia input() pentru citire
  • Conversii: int(), float(), str()
  • f-strings pentru formatare

Urmatoarea lectie

Continua cu lectia urmatoare pentru a aprofunda cunostintele.

Continua →