3458 - Sin Cos: Difference between revisions
Adina Timiș (talk | contribs) No edit summary |
Adina Timiș (talk | contribs) |
||
Line 26: | Line 26: | ||
def calculeaza_valori(x): | def calculeaza_valori(x): | ||
sin_x = round(math.sin(math.radians(x)), 3) # | sin_x = round(math.sin(math.radians(x)), 3) # calculăm valoarea sin și o rotunjim la 3 zecimale | ||
cos_x = round(math.cos(math.radians(x)), 3) # | cos_x = round(math.cos(math.radians(x)), 3) # calculăm cos și rotunjim la 3 zecimale | ||
return sin_x, cos_x # | return sin_x, cos_x # returnăm cele două valori | ||
if __name__ == "__main__": | if __name__ == "__main__": | ||
x = int(input("Introduceți unghiul x în grade: ")) # citim unghiul x de la tastatură | x = int(input("Introduceți unghiul x în grade: ")) # citim unghiul x, de la tastatură | ||
if x < 0 or x > 180: # verificăm restricțiile | if x < 0 or x > 180: # verificăm restricțiile | ||
print("Datele de intrare nu corespund restricțiilor impuse.") | print("Datele de intrare nu corespund restricțiilor impuse.") |
Latest revision as of 19:22, 25 April 2023
Cerința[edit | edit source]
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[edit | edit source]
Programul citește de la tastatură numărul x.
Date de ieșire[edit | edit source]
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[edit | edit source]
- 1 ≤ x ≤ 180;
- se recomandă afișarea rezultatelor cu cel puțin trei zecimale;
Exemplul 1[edit | edit source]
- Intrare
- 30
- Ieșire
- Datele de intrare corespund restricțiilor impuse.
- 0.5 0.866
Exemplul 2[edit | edit source]
- Intrare
- 181
- Ieșire
- Datele de intrare nu corespund restricțiilor impuse.
Rezolvare[edit | edit source]
<syntaxhighlight lang="python" line="1">
- 3458 - Sin Cos
import math
def calculeaza_valori(x):
sin_x = round(math.sin(math.radians(x)), 3) # calculăm valoarea sin și o rotunjim la 3 zecimale cos_x = round(math.cos(math.radians(x)), 3) # calculăm cos și rotunjim la 3 zecimale return sin_x, cos_x # returnăm cele două valori
if __name__ == "__main__":
x = int(input("Introduceți unghiul x în grade: ")) # citim unghiul x, de la tastatură if x < 0 or x > 180: # verificăm restricțiile print("Datele de intrare nu corespund restricțiilor impuse.") else: print("Datele de intrare corespund restricțiilor impuse.") sin_x, cos_x = calculeaza_valori(x) # apelăm funcția pentru a calcula valorile sin si cos print(sin_x, cos_x) # afișăm valorile obținute
</syntaxhighlight>