0066 - Numarul De-Cifre
Sursa: [1]
Cerinţa[edit | edit source]
Să se scrie un program care să determine numărul de cifre ale unui număr natural citit de la tastatură.
Date de intrare[edit | edit source]
Programul va citi de la tastatură un număr natural.
Date de ieșire[edit | edit source]
Programul va afişa pe ecran numărul de cifre ale numărului citit.
Restricţii şi precizări[edit | edit source]
- Numărul citit va fi mai mic decât 2^31.
Exemplu[edit | edit source]
- Intrare
- 2705
- Ieșire
- 4
Rezolvare[edit | edit source]
Rezolvare ver. 1[edit | edit source]
<syntaxhighlight lang="python" line="">
- 0066 - Numarul de Cifre
numar = int(input("Introduceti un numar natural: ")) nr_cifre = 0 while numar > 0:
numar //= 10 nr_cifre += 1
print("Numarul are", nr_cifre, "cifre.")
</syntaxhighlight>
Rezolvare ver. 2[edit | edit source]
<syntaxhighlight lang="python" line="">
- 0066 - Numarul de Cifre
numar = input("Introduceti un numar natural: ") nr_cifre = len(numar) print("Numarul are", nr_cifre, "cifre.")
</syntaxhighlight>