Advertisement
vasyukov

ZFTSH Python 1

Mar 26th, 2023
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.39 KB | None | 0 0
  1. '''
  2. Программа, вычисляющая знак синуса и косинуса угла.
  3. x и b такие числа, что угол, для которого мы хотим вычислить знаки синуса и косинуса, равен (x * pi) / b
  4.  
  5. Если значения x или b не удовлетворяют условию, то выводится "Read the condition!".
  6. Чтобы убрать "лишние" круги берём остаток от деления угла на 2 ( (x * pi) / b % (2 * pi) = (x / b) % 2 ).
  7. Далее, зная значение угла, выводим нужный ответ.
  8. '''
  9.  
  10. x, b = map(int, input().split())
  11.  
  12. if x < 0 or b < x > 10**4 or b > 10**4:
  13.     print('Read the condition!')
  14. else:
  15.     angle = (x / b) % 2
  16.  
  17.     if 0 < angle < 0.5:
  18.         print('sin > 0')
  19.         print('cos > 0')
  20.     elif 0.5 < angle < 1:
  21.         print('sin > 0')
  22.         print('cos < 0')
  23.     elif 1 < angle < 1.5:
  24.         print('sin < 0')
  25.         print('cos < 0')
  26.     elif 1.5 < angle < 2:
  27.         print('sin < 0')
  28.         print('cos > 0')
  29.  
  30.     elif angle == 0:
  31.         print('sin = 0')
  32.         print('cos = 1')
  33.     elif angle == 0.5:
  34.         print('sin = 1')
  35.         print('cos = 0')
  36.     elif angle == 1:
  37.         print('sin = 0')
  38.         print('cos = -1')
  39.     elif angle == 1.5:
  40.         print('sin = -1')
  41.         print('cos = 0')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement