0253 - U2 Pare: Difference between revisions

From Bitnami MediaWiki
 
Line 6: Line 6:


==Date de ieșire==
==Date de ieșire==
Programul afișează pe prima linie a ecranului cele două numere '''pare''' determinate, în ordine '''crescătoare''', separate printr-un spaţiu.
Dacă datele sunt introduse corect, pe ecran se va afișa: "Datele de intrare corespund restricțiilor impuse." și programul afișează pe prima linie a ecranului cele două numere '''pare''' determinate, în ordine '''crescătoare''', separate printr-un spaţiu. În caz contrar, se va afișa pe ecran: "Datele de intrare nu corespund restricțiilor impuse."


==Restricții și precizări==
==Restricții și precizări==

Latest revision as of 18:10, 22 April 2023

Cerință[edit]

Se dă un număr natural n. Să se determine cele mai mici două numere pare, mai mari decât n.

Date de intrare[edit]

Programul citește de la tastatură numărul n.

Date de ieșire[edit]

Dacă datele sunt introduse corect, pe ecran se va afișa: "Datele de intrare corespund restricțiilor impuse." și programul afișează pe prima linie a ecranului cele două numere pare determinate, în ordine crescătoare, separate printr-un spaţiu. În caz contrar, se va afișa pe ecran: "Datele de intrare nu corespund restricțiilor impuse."

Restricții și precizări[edit]

  • 1 ≤ n ≤ 1.000.000.000

Exemplul 1[edit]

Intrare
8
Ieșire
Datele de intrare corespund restricțiilor impuse.
10 12

Rezolvare[edit]

Rezolvare ver. 1[edit]

<syntaxhighlight lang="python" line="1" start="1">

  1. Definim functia pentru a verifica integritatea datelor

def validare(n):

   if 1 <= n <= 1000000000:
       return True
   return False


  1. Definim o functie care afiseaza primele 2 numere pare mai mari decat numarul introdus

def u2_pare(n):

   if n % 2 == 1:  # Verificam paritatea numarului
       print(n + 1, ' ', n + 3)
   else:
       print(n + 2, ' ', n + 4)


if __name__ == "__main__":

   n = int(input())  # Introducem un numar de la tastatura
   # Apelam functia de validare
   if validare(n):
       # Afiseaza un mesaj de confirmare a datelor de intrare valide
       print("Datele de intrare corespund restricțiilor impuse.")
       # Afiseaza rezultatul apelarii functiei u2_pare cu parametrii specificati
       u2_pare(n)
   else:
       # Afiseaza un mesaj de eroare daca datele de intrare nu sunt valide
       print("Datele de intrare nu corespund restricțiilor impuse.")

</syntaxhighlight>