0066 - Numarul De-Cifre: Difference between revisions

From Bitnami MediaWiki
Am creat de la zero.
Tag: visualeditor
 
mNo edit summary
 
Line 8: Line 8:
Programul va afişa pe ecran numărul de cifre ale numărului citit.
Programul va afişa pe ecran numărul de cifre ale numărului citit.
==Restricţii şi precizări==
==Restricţii şi precizări==
*numărul citit va fi mai mic decât 2
*Numărul citit va fi mai mic decât 2^31.
==Exemplu==
==Exemplu==
;Intrare
;Intrare

Latest revision as of 19:30, 23 March 2023

Sursa: [1]


Cerinţa[edit]

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]

Programul va citi de la tastatură un număr natural.

Date de ieșire[edit]

Programul va afişa pe ecran numărul de cifre ale numărului citit.

Restricţii şi precizări[edit]

  • Numărul citit va fi mai mic decât 2^31.

Exemplu[edit]

Intrare
2705
Ieșire
4

Rezolvare[edit]

Rezolvare ver. 1[edit]

<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]

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