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)