0007 - Maxim2

From Bitnami MediaWiki
Revision as of 16:51, 2 April 2023 by Tuca Liviu Razvan (talk | contribs) (Pagină nouă: Se dau '''2''' numere intregi ==Cerință== Calculaţi '''maximul''' celor 2 numere date. ==Date de intrare== Fişierul de intrare '''maxim.in''' conţine pe prima linie '''2 numere întregi''' separate prin spaţii. ==Date de ieșire== Fişierul de ieşire '''maxim.out''' va conţine pe prima linie numărul '''max''', reprezentând '''maximul''' numerelor din fişierul de intrare. ==Restricții de precizări== valoare absolută a numerelor din fişierul de intrare va fi...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Se dau 2 numere intregi

Cerință

Calculaţi maximul celor 2 numere date.

Date de intrare

Fişierul de intrare maxim.in conţine pe prima linie 2 numere întregi separate prin spaţii.

Date de ieșire

Fişierul de ieşire maxim.out va conţine pe prima linie numărul max, reprezentând maximul numerelor din fişierul de intrare.

Restricții de precizări

valoare absolută a numerelor din fişierul de intrare va fi mai mică decât 1.000.000.000

Exemplul 1

maxim.in
125 68
maxim.out
125

Rezolvare

Rezolvare ver. 1

<syntaxhighlight lang="python" line="1" start="1"> def validare_numar(numar):

   """Verifică dacă un număr este mai mic de 1.000.000.000."""
   if abs(numar) >= 1000000000:
       print(f"Numărul {numar} depășește limita maximă.")
       return False
   return True
  1. Citim numerele din fișierul de intrare

with open("maxim.in", "r") as f:

   numar1, numar2 = map(int, f.readline().strip().split())
  1. Verificăm dacă numerele sunt valide

if not validare_numar(numar1) or not validare_numar(numar2):

   exit()
  1. Găsim maximul dintre cele două numere

maxim = max(numar1, numar2)

  1. Scriem rezultatul în fișierul de ieșire

with open("maxim.out", "w") as f:

   f.write(str(maxim))

</syntaxhighlight>