Talk:3458 - Sin Cos
Cerința
Se dă un număr natural x, reprezentând mărimea în grade sexagesimale a unui unghi. Să se afișeze sin(x) și cos(x).
Date de intrare
Programul citește de la tastatură numărul x.
Date de ieșire
Programul va afișa pe ecran două numere separate printr-un spațiu, reprezentând sin(x) și cos(x).
Restricții și precizări
- 1 ≤ x ≤ 180;
- se recomandă afișarea rezultatelor cu cel puțin trei zecimale;
Exemplul 1
- Intrare
- 30
- Ieșire
- Datele de intrare corespund restricțiilor impuse.
- 0.5 0.866
Exemplul 2
- Intrare
- 181
- Ieșire
- Datele de intrare nu corespund restricțiilor impuse.
Rezolvare
<syntaxhighlight lang="python" line="1">
- 3458 - Sin Cos
import math
- Citirea unghiului de la tastatură
x = int(input())
- Verificarea restricțiilor impuse
if 1 <= x <= 180:
print("Datele de intrare corespund restricțiilor impuse.")
# Calcularea sin(x) și cos(x) cu cel puțin trei zecimale sin_x = round(math.sin(math.radians(x)), 3) cos_x = round(math.cos(math.radians(x)), 3)
# Afișarea rezultatelor print(f"{sin_x} {cos_x}")
else:
print("Datele de intrare nu corespund restricțiilor impuse.")
</syntaxhighlight>