0253 - U2 Pare

From Bitnami MediaWiki
Revision as of 10:40, 16 April 2023 by Tuca Liviu Razvan (talk | contribs) (Pagină nouă: ==Cerință== Se dă un număr natural '''n'''. Să se determine cele mai mici două numere pare, mai mari decât '''n'''. ==Date de intrare== Programul citește de la tastatură numărul '''n'''. ==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. ==Restricții și precizări== *1 ≤ '''n''' ≤ 1.000.000.000 ==Exemplul 1== ;Intrare :8 ;Ieșire :10 12...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Cerință

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

Date de intrare

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

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.

Restricții și precizări

  • 1 ≤ n ≤ 1.000.000.000

Exemplul 1

Intrare
8
Ieșire
10 12

Rezolvare

Rezolvare ver. 1

<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>