Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Bitnami MediaWiki
Search
Search
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
0068 - Cifra Maxima
(section)
Page
Discussion
English
Read
Edit
Edit source
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
Edit source
View history
General
What links here
Related changes
Special pages
Page information
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Rezolvare == === Rezolvare ver. 1 === <syntaxhighlight lang="python" line> def citeste_numar_natural(): """ Citeste un numar natural de la tastatura si il returneaza. """ while True: try: numar = int(input("Introduceti un numar natural: ")) if numar >= 0: return numar else: print("Numarul introdus trebuie sa fie un numar natural.") except ValueError: print("Numarul introdus trebuie sa fie un numar natural.") def determina_cifra_maxima(numar): """ Determina cifra maxima dintr-un numar. """ cifra_maxima = 0 for cifra in str(numar): cifra_int = int(cifra) if cifra_int > cifra_maxima: cifra_maxima = cifra_int return cifra_maxima if __name__ == '__main__': # Apelam functiile pentru a rula programul numar = citeste_numar_natural() cifra_maxima = determina_cifra_maxima(numar) # Afisam rezultatul print("Datele sunt introduse corect.") print(f"Cea mai mare cifra a numarului {numar} este {cifra_maxima}.") </syntaxhighlight> === Rezolvare ver. 2 === <syntaxhighlight lang="python" line> # Citim un număr natural de la tastatură și verificăm că este format doar din cifre numar = int(input("Introduceți un număr natural: ")) # Citim numărul și îl convertim în întreg # Validăm că numărul introdus este un număr natural while not isinstance(numar, int) or numar < 0: print("Numărul introdus trebuie să fie un număr natural.") numar = int(input("Introduceți un număr natural: ")) cifra_maxima = 0 # Inițializăm cifra maximă cu 0 # Parcurgem cifrele numărului folosind o buclă for for cifra in str(numar): # Convertim numărul în șir de caractere și parcurgem cifrele cifra_int = int(cifra) # Convertim cifra la întreg pentru a o putea compara cu cifra_maxima if cifra_int > cifra_maxima: # Verificăm dacă cifra curentă este mai mare decât cifra maximă găsită până acum cifra_maxima = cifra_int # Dacă da, actualizăm cifra maximă # Afișăm cifra maximă găsită print("Datele sunt introduse corect.") print(f"Cea mai mare cifră a numărului {numar} este {cifra_maxima}.") </syntaxhighlight>
Summary:
Please note that all contributions to Bitnami MediaWiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Bitnami MediaWiki:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Toggle limited content width