0008 - Maxim3: Difference between revisions

From Bitnami MediaWiki
No edit summary
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 main():
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>