3980 - Min Plus Max: Difference between revisions
Andor Giulia (talk | contribs) No edit summary |
Andor Giulia (talk | contribs) 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>