0182 - Arie și volum cub
Sursa: 182 - Arie și volum cub
Cerinţa
Să se scrie un program care determină aria totală şi volumul unui cub pentru care se cunoaşte lungimea laturii.
Date de intrare
Programul citește de la tastatură numărul natural lungime, reprezentând lungimea laturii cubului.
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 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 arie și volum, separate printr-un spațiu, reprezentând aria si volumul cubului.
Restricţii şi precizări
- latura ∈ ℕ
- 1 ⩽ latura ⩽ 1.000
Exemplu
- Intrare
- 5
- Ieșire
- Datele introduse corespund restricțiilor impuse.
- 150 125
- Intrare
- asd
- Ieșire
- Datele introduse nu corespund restricțiilor impuse.
- Intrare
- -20
- Ieșire
- Datele introduse nu corespund restricțiilor impuse.
- Intrare
- 2.25
- Ieșire
- Datele introduse nu corespund restricțiilor impuse.
Rezolvare
Rezolvare ver. 1
<syntaxhighlight lang="python" line> def validare_date(lungime):
return lungime.isdigit() and 1 <= int(lungime) <= 1_000
def arie_volum_cub(lungime):
arie = 6 * lungime ** 2 volum = lungime ** 3 print(arie, volum)
if __name__ == "__main__":
lungime = input() if validare_date(lungime): lungime = int(lungime) print("Datele de intrare corespund restricțiilor impuse.") arie_volum_cub(lungime) else: print("Datele de intrare nu corespund restricțiilor impuse.")
</syntaxhighlight>