0920 - CifMaxMinRec

From Bitnami MediaWiki
Revision as of 18:52, 21 March 2023 by 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...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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)