2670 - Ecuatie 4
Cerinţa
Se da un poligon regulat cu n laturi si a lungimea unei laturi. Aflati distanta de la centrul poligonului la oricare varf.
Date de intrare
Programul citește de la tastatură numerele n si a.
Date de ieşire
Programul va afișa pe ecran numărul r, reprezentand distanta de la centrul poligonului la varf, cu 2 zecimale exacte, fără rotunjire.
Restricții și precizări
- 3 ⩽ n ⩽ 360
- 1 ⩽ a ⩽ 1000
Exemplul 1
- Intrare
- 3 2
- Ieșire
- 1.15
Exemplul 2
- Intrare
- 4 2
- Ieșire
- 1.41
Exemplul 3
- Intrare
- 6 3
- Ieșire
- 3.00
Rezolvare
<syntaxhighlight lang="python" line> import math
def calculeaza_distanta(n, a):
# Calcularea distanței de la centrul poligonului la oricare vârf r = (a / 2) / math.sin(math.pi / n) return r
if __name__ == "__main__":
# Citirea datelor de intrare n = int(input("Introduceți numărul de laturi ale poligonului: ")) a = float(input("Introduceți lungimea unei laturi: "))
# Apelarea funcției pentru calcularea distanței r = calculeaza_distanta(n, a)
# Afișarea rezultatului cu două zecimale exacte print("{:.2f}".format(r))
</syntaxhighlight>