0008 - Maxim3
Cerință
Se dau 3 numere întregi. Calculați maximul celor 3 numere date.
Date de intrare
Fişierul de intrare maxim3.in conţine pe prima linie 3 numere întregi separate prin spaţii.
Date de ieșire
Fişierul de ieşire maxim3.out va conţine pe prima linie numărul max, reprezentând maximul numerelor din fişierul de intrare.
Restricții de precizări
- valoarea absolută a numerelor din fișierul e intrare va fi mai mică decât 200000
Exemplul 1
- Intrare
- 125
- 68
- 200
- Ieșire
- Datele introduse corespund restricțiilor impuse.
- 200
Rezolvare
Rezolvare ver. 1
<syntaxhighlight lang="python" line="1" start="1"> def validare(n):
return n.isdigit() and int(n) <= 200000
def maxim3():
with open("maxim3.in", "r") as f: #deschidem fișierul a, b, c = map(int, f.readline().split()) #citim cele 3 numere din fișier if validare(str(a)) and validare(str(b)) and validare(str(c)): #verificăm dacă numerele îndeplinesc condițile print("Datele introduse corespund restricțiilor impuse.") else: print("Datele introduse nu corespund restricțiilor impuse.") max_num = max(a, b, c) #calculăm maximul acestora with open("maxim3.out", "w") as f: f.write(str(max_num)) print(max_num) #afișăm maximul
if __name__ == '__main__':
maxim3()
</syntaxhighlight>