Градусы треугольника и общее любимое число

Nero

Новичок
Пользователь
Окт 17, 2020
1
0
1
Добрый день.
Возникли сложности с двумя заданиями.
1)имеется прямоугольный треугольник. Известны катеты a, b = 10, 20. Нужно найти угол alpha. Для него характерны следующие соотношения: tan(alpha) = a/b, sin(alpha) = a/c

import math
a, b = map(float, input().split())

----

print(f'{alpha:.3f}')

2)А, B, C хотят выбрать общее любимое число.
А нравятся двухзначные цифры, содержащие цифру 4
B нравятся числа которые делятся на 3
С нравятся все числа кроме делимых 7

нужно определить если заданное число n будет всем нравится. На выходе либо True libo False.

n = int(input())

-------


print(everyone_like)

Спасибо за помощь!!
 

borntohack

змееуст
Команда форума
Модератор
Апр 22, 2020
73
49
18
35
Москва, РФ
Это слишком просто, чтобы писать решение здесь, но вот факторы, которые тебе надо применить:
1. У тригонометрических функций есть обратные функции. Арктангенс для тангенса, и арксинус для синуса
2. Результат Арктангенса обычно лежит сразу в двух квадрантах, поэтому целесообразно проверить результат арксинусом
3. Угол, вычисленный в результате будет иметь значение в радианной мере. Если нужно выразить в градусах, нужно умножить результат на 180/pi
4. Тригонометрические функции представлены в библиотеке math, входящей в стандартную библиотеку python
5. При проверке сразу трех условий на истинность имеет смысл использовать конструкцию and. Таким образом при получении ложного результата на ранних этапах вычислений, остальные этапы не будут вычисляться
6. Двузначные числа, содержащие 4 - это 8 полных десятков+4 и 10 чисел 4го десятка: 14,24,34,40,41...49,54,64...94
7. Признак делимости можно проверить наличием нулевого остатка: операция %
8. Фильтрация списка проводится по условию цикла перебора списка, либо функцией filter (см. шпаргалку в соседнем разделе)

Удачи!
PS. Ответы:
1. ~26-27 градусов для a, b=10,20.
2. Подходящие числа: 24, 45, 48, 54
 

Форум IT Специалистов