💻 Lecții C++ & Python🏠 Home
Cifrele unui Număr în Python: Suma, Numărul Cifrelor, Oglindit
◀Instrucțiunea while în Python: Exemple RezolvateNumăr Prim, Divizori, CMMDC și CMMMC în Python▶
Se pregătesc resursele...

📘 Lecție de Python pentru clasa a 9-a, conform noii programe, cu explicații video de la profesor. Mai jos ai rezumatul. În lecția completă găsești aplicații rezolvate cu simulator, în care vezi pas cu pas cum se schimbă variabilele, compilator Python în browser, exerciții propuse cu indicii și rezolvare, și pe Alex, asistentul care îți dă indicii, îți explică algoritmul și îți corectează codul.

Extragerea Cifrelor unui Număr

Folosind operatorii // (împărțire întreagă) și % (rest), poți extrage cifrele unui număr una câte una, pornind de la cea a unităților.

Exemplu: Suma cifrelor

n = int(input("Număr: "))
s = 0
while n > 0:
    s = s + n % 10
    n = n // 10
print(f"Suma cifrelor: {s}")

❓ Întrebări frecvente

1. Ce face n % 10? Returnează ultima cifră a lui n.

2. Ce face n // 10? Elimină ultima cifră a lui n (împărțire întreagă).

3. Cum aflu numărul de cifre al unui număr? Numărând de câte ori pot împărți întreg la 10 până ajung la 0, folosind o buclă while cu un contor.

4. Cum calculez oglinditul unui număr în Python? La fiecare pas, construiesc rezultatul ca rezultat * 10 + cifra extrasă cu n % 10, apoi elimin cifra din n.

5. Funcționează algoritmul și pentru numere negative? Nu direct — semnul trebuie tratat separat, de obicei lucrând cu valoarea absolută a numărului.

Ce conține lecția completă?

  • ✅ Explicații video cu profesorul
  • ✅ Aplicații rezolvate cu simulator: vezi cum se schimbă variabilele la fiecare pas
  • ✅ Compilator Python în browser: rulezi codul direct
  • ✅ Suma cifrelor, numărul de cifre, oglinditul
  • ✅ Exerciții propuse cu indicii și rezolvare
  • ✅ Asistentul Alex: indicii, explicarea algoritmului, corectarea codului

Vezi și — alte lecții Python, clasa 9

→ Vezi și varianta C++: Cifrele unui Număr (C++)