3622 - Perechi Pare: Diferență între versiuni
De la Universitas MediaWiki
Linia 22: | Linia 22: | ||
== Exemplul 2 == | == Exemplul 2 == | ||
; Intrare | ; Intrare | ||
: | : Introdu l: 5 | ||
: Introdu r: 1000000000000000000000000000000 | |||
; Ieșire | ; Ieșire | ||
: | : l și r trebuie să fie între 1 și 1,000,000 și l trebuie să fie mai mic sau egal cu r. | ||
<br> | <br> | ||
Versiunea de la data 2 aprilie 2023 13:19
Sursa: [1]
Cerinţa
Se dă un interval [l,r]. Aflaţi câte perechi de numere pare se pot forma alegând două numere din interval.
Date de intrare
Programul citește de la tastatură numerele l şi r.
Date de ieșire
Programul va afișa pe ecran numărul perechilor de numere pare care se pot forma alegând două numere din interval. În cazul in care l și r nu sunt între 1 și 1.000.000 programul va afișa un mesaj de eroare.
Restricţii şi precizări
- 1 ⩽ l ⩽ r ⩽ 1.000.000
Exemplul 1
- Intrare
- Introdu l: 5
- Introdu r: 10
- Ieșire
- Numărul de numere pare din intervalul dat ridicat la pătrat este: 9
Exemplul 2
- Intrare
- Introdu l: 5
- Introdu r: 1000000000000000000000000000000
- Ieșire
- l și r trebuie să fie între 1 și 1,000,000 și l trebuie să fie mai mic sau egal cu r.
Rezolvare
#3622
def validate_input(l, r):
if not (1 <= l <= r <= 1000000):
print("l și r trebuie să fie între 1 și 1,000,000 și l trebuie să fie mai mic sau egal cu r.")
exit()
def numarare_numere_pare(l, r):
validate_input(l, r)
contor = 0
for i in range(l, r+1):
if i % 2 == 0:
contor += 1
return contor
if __name__ == '__main__':
l = int(input("Introdu l: "))
r = int(input("Introdu r: "))
contor = numarare_numere_pare(l, r)
print("Numărul de numere pare din intervalul dat ridicat la pătrat este: ", contor * contor)