0008 - Maxim3: Difference between revisions
Vardai Erwin (talk | contribs) |
No edit summary |
||
Line 30: | Line 30: | ||
def maxim3(): | def maxim3(): | ||
with open("maxim3.in", "r") as f: | with open("maxim3.in", "r") as f: #deschidem fișierul | ||
a, b, c = map(int, f.readline().split()) | 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)): | 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.") | print("Datele introduse corespund restricțiilor impuse.") | ||
else: | else: | ||
print("Datele introduse nu corespund restricțiilor impuse.") | print("Datele introduse nu corespund restricțiilor impuse.") | ||
max_num = max(a, b, c) | max_num = max(a, b, c) #calculăm maximul acestora | ||
with open("maxim3.out", "w") as f: | with open("maxim3.out", "w") as f: | ||
f.write(str(max_num)) | f.write(str(max_num)) | ||
print(max_num) | print(max_num) #afișăm maximul | ||
Revision as of 13:34, 11 April 2023
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>