Типы данных. Модуль «math»

 Модуль «math»

 Напишите программу определяющую евклидово расстояние между двумя точками, координаты которых заданы.

a = float(input())
b = float(input())
aa = float(input())
bb = float(input())

from math import sqrt, pow

p = sqrt(pow(a - aa, 2) + pow(b - bb, 2))

print(p)

 Напишите программу, определяющую площадь круга и длину окружности по заданному радиусу R.

a= float(input())
from math import pi

s = pi * a**2
c = 2 * pi * a

print(s)
print(c)

 В математике выделяют следующие средние значения:

  • среднее арифметическое чисел a и b;
  • ​ среднее геометрическое чисел a и b ​;
  • среднее гармоническое чисел a и b​;
  • среднее квадратичное чисел a и b.

 Программа должна вывести 4 числа – среднее арифметическое, геометрическое, гармоническое и квадратичное.

import math

a = float(input())
b = float(input())

arithmetic = (a + b) / 2

geometric = math.sqrt(a * b)

harmonic = 2 * a * b / (a + b)

quadratic = math.sqrt((pow(a, 2) + pow(b, 2)) / 2)

print(arithmetic)
print(geometric)
print(harmonic)
print(quadratic)

 Напишите программу, вычисляющую значение тригонометрического выражения по заданному числу градусов x.

a = float(input()) 

from math import sin, cos, tan, radians

aa = radians(a)

x = sin(aa) + cos(aa) + pow(tan(aa), 2)

print(x)

 Напишите программу, которая принимает на вход действительное число x и вычисляет по нему значение: ⌊x⌋+⌈x⌉.
⌊x⌋пол числа (округление x до ближайшего целого в меньшую сторону), ⌈x⌉потолок числа (округление x до ближайшего целого в большую сторону).

a = float(input())

from math import floor, ceil

x = ceil(a) + floor(a)

print(x)

 Даны три вещественных числа a, b, c. Напишите программу, которая находит вещественные корни квадратного уравнения. Если уравнение имеет два корня, то следует вывести их в порядке возрастания.

a = float(input())
b = float(input())
c = float(input())

from math import sqrt

d = b ** 2 - (4 * a * c)

if d < 0:
    print('Нет корней')
elif d == 0:
    print(- b / (2 * a))
elif d > 0:
    x = (- b + sqrt(d)) / (2 * a)
    y = (- b - sqrt(d)) / (2 * a)
    print(min(x, y))
    print(max(x, y))

 Правильный многоугольник — выпуклый многоугольник, у которого равны все стороны и все углы между смежными сторонами.Даны два числа: натуральное число n и действительное число a. Напишите программу, которая находит площадь указанного правильного многоугольника.

n = int(input())
a = float(input())

from math import tan, pi

s = (n * pow(a, 2)) / (4 * tan(pi / n))

print(s)