0066 - Numarul De-Cifre

From Bitnami MediaWiki

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="">

  1. 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="">

  1. 0066 - Numarul de Cifre

numar = input("Introduceti un numar natural: ") nr_cifre = len(numar) print("Numarul are", nr_cifre, "cifre.")

</syntaxhighlight>