0175 - Capete și picioare animele: Difference between revisions
Bogdan.Pop (talk | contribs) Created page with "== Cerință == Într-o curte sunt găini și oi. Să se determine numărul de capete și numărul de picioare din curte. == Date de intrare == Programul citește de la tastatură numerele '''gaini''' și '''oi''', reprezentând numărul de găini și numărul de oi din curte. == Date de ieșire == În cazul în care datele de intrare nu corespund restricțiilor impuse, se va afișa mesajul "Datele de intrare nu corespund restricțiilor impuse.". În cazul în care dat..." |
Bogdan.Pop (talk | contribs) mNo edit summary |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
Sursa: [https://www.pbinfo.ro/probleme/175/picioare 0175 - Capete și picioare animele] | |||
== Cerință == | == Cerință == | ||
Într-o curte sunt găini și oi. Să se determine numărul de capete și numărul de picioare din curte. | Într-o curte sunt găini și oi. Să se determine numărul de capete și numărul de picioare din curte. | ||
Line 15: | Line 17: | ||
; Ieșire | ; Ieșire | ||
: Datele introduse corespund restricțiilor impuse. | : Datele introduse corespund restricțiilor impuse. | ||
: 5 | : 5 14 | ||
<br> | <br> | ||
; Intrare | ; Intrare |
Latest revision as of 11:33, 24 December 2022
Sursa: 0175 - Capete și picioare animele
Cerință[edit | edit source]
Într-o curte sunt găini și oi. Să se determine numărul de capete și numărul de picioare din curte.
Date de intrare[edit | edit source]
Programul citește de la tastatură numerele gaini și oi, reprezentând numărul de găini și numărul de oi din curte.
Date de ieșire[edit | edit source]
În cazul în care datele de intrare nu corespund restricțiilor impuse, se va afișa mesajul "Datele de intrare nu corespund restricțiilor impuse.". În cazul în care datele de intrare corespund restricțiilor impuse, se va afișa mesajul "Datele de intrare corespund restricțiilor impuse.", pe următorul rând afișându-se numerele nr_capete și nr_picioare, separate printr-un spațiu, reprezentând numărul de capete și numărul de picioare din curte.
Restricții și precizări[edit | edit source]
- gaini, oi ∈ ℕ
- 0 < gaini, oi < 1.000.000
Exemplu[edit | edit source]
- Intrare
- 3
- 2
- Ieșire
- Datele introduse corespund restricțiilor impuse.
- 5 14
- Intrare
- asd
- 10
- Ieșire
- Datele introduse nu corespund restricțiilor impuse.
- Intrare
- -20
- 2.12
- Ieșire
- Datele introduse nu corespund restricțiilor impuse.
Rezolvare[edit | edit source]
Rezolvare ver. 1[edit | edit source]
<syntaxhighlight lang="python" line> def validare_date(date_gaini, date_oi):
return date_gaini.isdigit() and date_oi.isdigit() and 0 < date_gaini < 1_000_000 and 0 < date_oi < 1_000_000
def capete_picioare(gaini, oi):
nr_capete = gaini + oi nr_picioare = 2 * gaini + 4 * oi print(nr_capete, nr_picioare)
if __name__ == "__main__":
date_intrare_gaini = input() date_intrare_oi = input() if validare_date(date_intrare_gaini, date_intrare_oi): date_intrare_gaini = int(date_intrare_gaini) date_intrare_oi = int(date_intrare_oi) print("Datele de intrare corespund restricțiilor impuse.") capete_picioare(date_intrare_gaini, date_intrare_oi) else: print("Datele de intrare nu corespund restricțiilor impuse.")
</syntaxhighlight>