3980 - Min Plus Max: Difference between revisions

From Bitnami MediaWiki
No edit summary
No edit summary
Line 17: Line 17:
== Explicație ==
== Explicație ==
Valoarea maximă este '''52''', iar valoarea minimă este '''8'''. Suma lor este '''60'''.
Valoarea maximă este '''52''', iar valoarea minimă este '''8'''. Suma lor este '''60'''.
== Rezolvare ==
<syntaxhighlight lang="python" line="1">
n = int(input("Introduceți numărul de valori:"))
v = []
mini = 1000
maxi = 0
for i in range(n):
    try:
        x = int(input("Introduceți o valoare: "))
        v.append(x)
        if x < mini:
            mini = x
        if x > maxi:
            maxi = x
    except ValueError:
        print("Introduceți doar numere întregi.")
s = mini + maxi
print("Valoarea este:",s)
</syntaxhighlight>

Revision as of 14:16, 15 March 2023

Sursă: [1]

Cerință

Se citește un număr natural nenul n și apoi se citesc n numere naturale. Calculați suma dintre valoarea minimă și valoarea maximă.

Date de intrare

Programul citește de la tastatură numărul n, iar apoi cele n numere naturale, separate prin spații.

Date de ieșire

Programul va afișa pe ecran numărul S, reprezentând suma dintre valoarea minimă și valoarea maximă..

Restricții și precizări

  • 1 ≤ n ≤ 1000
  • cele n numere naturale citite vor fi mai mici decât 1000

Exemplu

Intrare
5
17 12 8 52 23
Ieșire
60

Explicație

Valoarea maximă este 52, iar valoarea minimă este 8. Suma lor este 60.

Rezolvare

<syntaxhighlight lang="python" line="1"> n = int(input("Introduceți numărul de valori:")) v = [] mini = 1000 maxi = 0 for i in range(n):

   try:
       x = int(input("Introduceți o valoare: "))
       v.append(x)
       if x < mini:
           mini = x
       if x > maxi:
           maxi = x
   except ValueError:
       print("Introduceți doar numere întregi.")

s = mini + maxi print("Valoarea este:",s) </syntaxhighlight>