язык PYTHON
Задание 1 По заданным координатам точек А и В вычислите длину отрезка АВ.
А(xa,ya) B(xb,yb)
Задание 2 Известны длины сторон треугольника a, b, c.
Напишите блок-схему и программу, вычисляющую площадь этого треугольника.
Задание 3. Запишите на языке Python программу, которая для произвольного двузначного числа определяет:
а) сумму и произведение его цифр;
б) число, образованное перестановкой цифр исходного числа.
Задание 4 Составьте программу, выводящую True, если высказывание является истинным, и False в противном случае:
а) сумма цифр трёхзначного числа x является чётным числом;
б) треугольник со сторонами a, b, с является разносторонним
Для вычисления длины отрезка АВ по заданным координатам точек А(xa, ya) и B(xb, yb) используется формула расстояния между двумя точками в прямоугольной системе координат.
Формула выглядит следующим образом:
AB = √((xb - xa)^2 + (yb - ya)^2)
Где:
- AB - длина отрезка АВ
- xa, ya - координаты точки А
- xb, yb - координаты точки В
Пример программы на языке Python:
xa = int(input("Введите координату x точки A: "))
ya = int(input("Введите координату y точки A: "))
xb = int(input("Введите координату x точки B: "))
yb = int(input("Введите координату y точки B: "))
length = ((xb - xa)**2 + (yb - ya)**2)**0.5
print("Длина отрезка AB =", length)
Задание 2:
Для вычисления площади треугольника по известным длинам его сторон a, b, c используется формула Герона.
Формула выглядит следующим образом:
S = √(p * (p - a) * (p - b) * (p - c))
Где:
- S - площадь треугольника
- p - полупериметр, вычисляется как (a + b + c) / 2
Пример программы на языке Python:
a = float(input("Введите длину стороны a: "))
b = float(input("Введите длину стороны b: "))
c = float(input("Введите длину стороны c: "))
p = (a + b + c) / 2
area = (p * (p - a) * (p - b) * (p - c))**0.5
print("Площадь треугольника =", area)
Задание 3:
Для определения суммы и произведения цифр произвольного двузначного числа, а также для получения числа, образованного перестановкой цифр исходного числа, используются операции над числами.
Пример программы на языке Python:
num = int(input("Введите произвольное двузначное число: "))
# a) Сумма и произведение цифр
digit1 = num // 10
digit2 = num % 10
sum_digits = digit1 + digit2
product_digits = digit1 * digit2
print("Сумма цифр =", sum_digits)
print("Произведение цифр =", product_digits)
# б) Число, образованное перестановкой цифр
reversed_num = digit2*10 + digit1
print("Число, образованное перестановкой цифр =", reversed_num)
Задание 4:
а) Для проверки, является ли сумма цифр трехзначного числа x, четным числом, используется операция модуля.
Пример программы на языке Python:
x = int(input("Введите трехзначное число: "))
digit1 = x // 100
digit2 = x % 100 // 10
digit3 = x % 10
sum_digits = digit1 + digit2 + digit3
is_even = sum_digits % 2 == 0
print(is_even)
б) Для проверки, является ли треугольник со сторонами a, b, c разносторонним, достаточно проверить, что все стороны различны.
Пример программы на языке Python:
a = float(input("Введите длину стороны a: "))
b = float(input("Введите длину стороны b: "))
c = float(input("Введите длину стороны c: "))
is_scalene = a != b and a != c and b != c
print(is_scalene)