0008 - Maxim3: Difference between revisions
No edit summary |
Vardai Erwin (talk | contribs) |
||
Line 23: | Line 23: | ||
:200 | :200 | ||
== Rezolvare ver. 1 == | ==Rezolvare== | ||
=== Rezolvare ver. 1 === | |||
<syntaxhighlight lang="python" line="1" start="1"> | <syntaxhighlight lang="python" line="1" start="1"> | ||
def | def validare(n): | ||
return n.isdigit() and int(n) <= 200000 | |||
def maxim3(): | |||
with open("maxim3.in", "r") as f: | with open("maxim3.in", "r") as f: | ||
a, b, c = map(int, f.readline().split()) | a, b, c = map(int, f.readline().split()) | ||
if validare(str(a)) and validare(str(b)) and validare(str(c)): | |||
print("Datele introduse corespund restricțiilor impuse.") | |||
else: | |||
print("Datele introduse nu corespund restricțiilor impuse.") | |||
max_num = max(a, b, c) | max_num = max(a, b, c) | ||
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) | |||
if __name__ == '__main__': | |||
maxim3() | |||
</syntaxhighlight> | </syntaxhighlight> |
Revision as of 14:58, 15 March 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: a, b, c = map(int, f.readline().split()) if validare(str(a)) and validare(str(b)) and validare(str(c)): print("Datele introduse corespund restricțiilor impuse.") else: print("Datele introduse nu corespund restricțiilor impuse.") max_num = max(a, b, c) with open("maxim3.out", "w") as f: f.write(str(max_num)) print(max_num)
if __name__ == '__main__':
maxim3()
</syntaxhighlight>