Talk:3458 - Sin Cos

From Bitnami MediaWiki
Revision as of 09:33, 30 November 2023 by Ramona Dragoș (talk | contribs) (Pagină nouă: ==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...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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">

  1. 3458 - Sin Cos

import math

  1. Citirea unghiului de la tastatură

x = int(input())

  1. 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>