0920 - CifMaxMinRec: Difference between revisions
Catalin Moje (talk | contribs) Pagină nouă: ==Cerinţa== Să se scrie o python care să determine cifra maximă și cifra minimă a unui număr natural transmis ca parametru. Funcția va întoarce rezultatele prin intermediul unor parametri de ieșire. ==Date de intrare== Se va introduce de la tastatură un număr natural care va fi transmis ca perimetru ==Date de ieșire== Pe ecran se va afișa mesajul: "Datele de intrare corespund restricțiilor impuse." În cazul în care datele introduse de la tastatură nu înde... |
Catalin Moje (talk | contribs) mNo edit summary |
||
Line 19: | Line 19: | ||
==Exemplu== | ==Exemplu== | ||
cifmaxmin(12345, 0, 0) # În acest exemplu, numărul dat este | cifmaxmin(12345, 0, 0) # În acest exemplu, numărul dat este 12345, iar parametrii de ieșire max și min inițial sunt 0. Funcția ar trebui să afișeze | ||
Datele de intrare corespund restricțiilor impuse. | Datele de intrare corespund restricțiilor impuse. | ||
Cifra maxima este: | Cifra maxima este: 5 | ||
Cifra minima este: | Cifra minima este: 1 | ||
Revision as of 18:54, 21 March 2023
Cerinţa
Să se scrie o python care să determine cifra maximă și cifra minimă a unui număr natural transmis ca parametru. Funcția va întoarce rezultatele prin intermediul unor parametri de ieșire.
Date de intrare
Se va introduce de la tastatură un număr natural care va fi transmis ca perimetru
Date de ieșire
Pe ecran se va afișa mesajul: "Datele de intrare corespund restricțiilor impuse." În cazul în care datele introduse de la tastatură nu îndeplinesc cerințele enunțate, pe ecran se va afișa mesajul "Datele de intrare nu corespund restricțiilor impuse.".
Restricţii şi precizări
numele funcției va fi cifmaxmin
funcția va avea trei parametri:
n
, numărul dat
max
, cifra maximă a lui n
min
, cifra minimă a lui n
ordinea parametrilor este: n
max
min
n
va fi mai mic decât 2.000.000.000
Exemplu
cifmaxmin(12345, 0, 0) # În acest exemplu, numărul dat este 12345, iar parametrii de ieșire max și min inițial sunt 0. Funcția ar trebui să afișeze Datele de intrare corespund restricțiilor impuse. Cifra maxima este: 5 Cifra minima este: 1
Rezolvare
def cifmaxmin(n, max, min): if n < 0 or n > 2000000000: print("Datele de intrare nu corespund restricțiilor impuse.") else: cifre = [int(x) for x in str(n)] max = max(cifre) min = min(cifre) print("Datele de intrare corespund restricțiilor impuse.") print("Cifra maxima este:", max) print("Cifra minima este:", min)