|
|
Line 1: |
Line 1: |
| == Cerința ==
| |
|
| |
|
| Se dă raza unei sfere. Aflați aria și volumul sferei.
| |
| == Date de intrare ==
| |
|
| |
| Programul citește de la tastatură numărul '''raza''', reprezentând raza sferei.
| |
| == Date de ieșire ==
| |
|
| |
| Pe ecran se va afișa mesajul: "Datele de intrare corespund restricțiilor impuse".
| |
| În următorul rând se vor afișa pe ecran numerele '''arie''' și '''volumul''', reprezentând aria și volumul sferei, cu 2 zecimale exacte, fără rotunjire.
| |
|
| |
| În cazul în care datele introduse de la tastatură nu îndeplinesc cerințele enunțate, pe ecran se va afișa mesajul "Nu au fost respectate cerintele impuse".
| |
| == Restricții și precizări ==
| |
| * 1 ⩽ '''raza''' ⩽ 1000
| |
| == Exemplu 1 ==
| |
| ; Intrare
| |
| : 5
| |
| ; Ieșire
| |
| : Datele de intrare corespund restricțiilor impuse
| |
| : 314.15 523.59
| |
| <br>
| |
| == Exemplu 2 ==
| |
| ; Intrare
| |
| : 0
| |
| ; Ieșire
| |
| : Nu au fost respectate cerintele impuse
| |
| <br>
| |
| == Rezolvare ==
| |
| <syntaxhighlight lang="python" line>
| |
| # 3810 - Sfera
| |
| # Importam pi din modulul math
| |
| import math
| |
|
| |
| # Citirea razei de la tastatură
| |
| raza = float(input())
| |
|
| |
| # Verificarea restricțiilor impuse
| |
| if 1 <= raza <= 1000:
| |
| print("Datele de intrare corespund restricțiilor impuse")
| |
|
| |
| # Calcularea ariei și volumului sferei
| |
| arie = 4 * math.pi * raza**2
| |
| volum = (4 / 3) * math.pi * raza**3
| |
|
| |
| # Afișarea rezultatelor cu 2 zecimale exacte
| |
| print(f"{arie:.2f} {volum:.2f}")
| |
| else:
| |
| print("Nu au fost respectate cerintele impuse")
| |
| </syntaxhighlight>
| |