0347 - Suma Max Min: Diferență între versiuni

De la Universitas MediaWiki
Fără descriere a modificării
Fără descriere a modificării
Linia 17: Linia 17:
== Explicație ==
== Explicație ==
; '''8 + 2 = 10.'''
; '''8 + 2 = 10.'''
== 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>

Versiunea de la data 15 martie 2023 14:13

Sursă: [1]

Cerință

Se dau n numere naturale. Calculaţi suma dintre cel mai mare și cel mai mic număr dat.

Date de intrare

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

Date de ieșire

Programul afișează pe ecran numărul S, reprezentând suma dintre cel mai mare și cel mai mic număr dat.

Restricții și precizări

  • 1 ≤ n ≤ 100
  • cele n numere citite vor avea cel mult 6 cifre

Exemplu

Date de intrare
5
7 2 8 4 8
Date de ieșire
10

Explicație

8 + 2 = 10.

Rezolvare

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)