0066 - Numarul De-Cifre: Difference between revisions
Am creat de la zero. |
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^31. | ||
==Exemplu== | ==Exemplu== | ||
;Intrare | ;Intrare |
Latest revision as of 19:30, 23 March 2023
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>