• Напишіть функцію calculate_area(shape, *args), яка обчислює площу геометричної фігури. Функція повинна приймати назву фігури (наприклад, "квадрат", "коло", "прямокутник" тощо) та додаткові аргументи, необхідні для обчислення площі (наприклад, довжина сторін, радіус, діагональ тощо).

Ответы 1

  • Объяснение:

    import math

    def calculate_area(shape, *args):

    if shape == 'квадрат':

    a = args[0]

    area = a**2

    elif shape == 'прямокутник':

    a, b = args

    area = a*b

    elif shape == 'коло':

    r = args[0]

    area = math.pi * r**2

    elif shape == 'трикутник':

    a, b, c = args

    p = (a + b + c) / 2

    area = math.sqrt(p * (p - a) * (p - b) * (p - c))

    else:

    area = None

    return area

    # Обчислення площі квадрата зі стороною 5

    print(calculate_area('квадрат', 5)) # виведе 25

    # Обчислення площі прямокутника зі сторонами 4 і 6

    print(calculate_area('прямокутник', 4, 6)) # виведе 24

    # Обчислення площі кола з радіусом 3

    print(calculate_area('коло', 3)) # виведе близько 28.27

    # Обчислення площі трикутника за довжинами сторін 3, 4, 5 (за теоремою Піфагора)

    print(calculate_area('трикутник', 3, 4, 5)) # виведе 6.0

  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years