Сборник задач по Python

Линейный алгоритм

Повторите темы:

Задача 1. Написать программу для нахождения периметра и площади прямоугольника

a = int(input("Введите длину в метрах: "))
b = int(input("Введите ширину в метрах: "))
p = (a + b) * 2
s = a * b
print("Периметр прямоугольника: ", p, " (м.)")
print("Площадь прямоугольника: ", p, " (кв. м.)")

Задача 2. Написать программу для нахождения длины окружности и площади круга

a = int(input("Введите радиус в метрах: "))
pi = 3.14
l = 2 * pi * r
s = pi * r * r
print("Длина окружности: ", l, " (м)")
print("Площадь круга: ", s, " (кв. м)")

Задача 3. Написать программу для нахождения пути пройденного автомобилем, если известны скорость и время в пути

v = int(input("Введите скорость в км/ч: "))
t = int(input("Введите время в часах: "))
s = v * t
print("Пройденный путь: ", s, " (м)")

Задача 4. Написать программу конвертер валют. В программу вводится количество в долларах. На выходе получаем количество в рублях, евро и швейцарских франках

n = int(input("Введите количество в долларах: "))
# Зададим курсы валют
r = 110
e = 0.9
f = 1.07
n_r = n * r
n_e = n * e
n_f = n * f
print("Рублей: ", n_r)
print("Евро: ", n_e)
print("Франков: ", n_f)

Условный алгоритм

Повторите темы:

Задача 1. Написать программу которая определит четное число или не четное. (Для нахождения остатка отделения используйте оператор %. Например c = a % b

a = int(input("Введите число: "))
c = a % 2
if c == 0:
    result = "четное"
else:
    result = "не четное"
print(result) 

Задача 2. Написать программу для определения максимального из двух введенных чисел. Если числа равны, то максимум это любое из этих чисел.

a = int(input("Введите первое число: "))
b = int(input("Введите второе число: "))
if a > b:
    maimum = a
elif b > a:
    maximum = b
else:
    maximum = a
print(maximum)  


Задача 3. Написать программу для нахождения длины окружности или площади круга. Пользователь должен сам выбрать, что именно сейчас будет посчитано.

a = int(input("Введите радиус в метрах: "))
f = int(input("Что вычисляем? Введите 1 для вычисления длины окружности и 2 для вычисления площади круга: "))
pi = 3.14
if f = 1:
    l = 2 * pi * r
    print("Длина окружности: ", l, " (м)")
else:
    s = pi * r * r
    print("Площадь круга: ", s, " (кв. м)")

Задача 4. Заданы 3 числа. Определить существует ли треугольник с заданными сторонами.

a = int(input("Введите a: "))
b = int(input("Введите b: "))
c = int(input("Введите c: "))

if a < b + c and b < a + c and c < a + b:
    result = "существует"
else:
    result = "не существует"
print(result)

Задача 5. Решить квадратное уравнение через дискриминант.

a =