Решение модуля 13.6 из курса «Поколение Python: для начинающих»

Рассказываю про решения и показываю ответы на модуль и по совместительству урок 13.6 из «Поколение Python: курс для начинающих» на языке программирования питоне.

Выберите верные утверждения

функция в Python может возвращать более одного значения
сложные математические выражения иногда можно упрощать путем вычленения части выражения и ее помещения в функцию
функции упрощают работу программистов в командах

Середина отрезка
Напишите функцию get_middle_point(x1, y1, x2, y2), которая принимает в качестве аргументов координаты концов отрезка

(x1​;y1​) и (x2​;y2​) и возвращает координаты точки являющейся серединой данного отрезка.

Решение модуля 13.6 из курса «Поколение Python: для начинающих»
# Функция для вычисления координат середины отрезка между двумя точками
def get_middle_point(x1, y1, x2, y2):
    a = (x1 + x2) / 2  # Вычисляем среднюю координату x
    b = (y1 + y2) / 2  # Вычисляем среднюю координату y
    return a, b        # Возвращаем кортеж из двух значений (x, y)

# Считываем координаты двух точек
x_1, y_1 = int(input()), int(input())
x_2, y_2 = int(input()), int(input())

# Вызываем функцию для вычисления середины отрезка
x, y = get_middle_point(x_1, y_1, x_2, y_2)

# Выводим координаты середины
print(x, y)

Площадь и длина
Напишите функцию get_circle(radius), которая принимает в качестве аргумента радиус окружности и возвращает два значения: длину окружности и площадь круга, ограниченного данной окружностью.

Решение модуля 13.6 из курса «Поколение Python: для начинающих»
from math import pi  # Импортируем значение числа Пи из модуля math

# Объявление функции для вычисления длины и площади круга
def get_circle(radius):
    l = 2 * pi * radius   # Формула для вычисления длины окружности
    a = pi * radius ** 2  # Формула для вычисления площади круга
    
    return l, a           # Возвращаем кортеж с длиной и площадью

# Считываем радиус круга
r = float(input())

# Вызываем функцию для вычисления длины и площади круга
l, s = get_circle(r)

# Выводим результаты
print(l, s)

Корни уравнения 🌶️🌶️
Напишите функцию solve(a, b, c), которая принимает в качестве аргументов три целых числа a, b, c – коэффициенты квадратного уравнения ax2+bx+c = 0 и возвращает его корни в порядке возрастания.

Решение модуля 13.6 из курса «Поколение Python: для начинающих»
# Объявление функции для решения квадратного уравнения
def solve(a, b, c):
    d = b ** 2 - 4 * a * c  # Вычисляем дискриминант
    
    # Вычисляем два корня уравнения
    x1 = (-b - d ** 0.5) / (2 * a)
    x2 = (-b + d ** 0.5) / (2 * a)
    
    return min(x1, x2), max(x1, x2)  # Возвращаем корни в порядке возрастания

# Считываем коэффициенты квадратного уравнения
a, b, c = int(input()), int(input()), int(input())

# Вызываем функцию для решения уравнения
x1, x2 = solve(a, b, c)

# Выводим корни на экран
print(x1, x2)

Какие важные задачи решают функции?

Выбрать все пункты.

Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы

Понравилась статья? Поделиться с друзьями:
Подписаться
Уведомить о
guest

5 комментариев
Новые
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Лана
Лана
3 месяцев назад

Последняя задача с 14 номера
def is_pangram(text):
text = text.lower()
for i in range(ord(«a»), ord(«z») + 1):
if chr(i) not in text:
return False

return True

# считываем данные
text = input()

# вызываем функцию
print(is_pangram(text))

жека
жека
1 год назад

Большое спасибо! Мне очень помогает.

Спасибо
Спасибо
2 лет назад

Спасибо большое!

Подскажите, а планируется ли продолжение этого курса?
И будет ли такое же для курса для продвинутых?

admin
admin
Администратор
Ответить на  Спасибо
2 лет назад

Да продолжение планируется, оринтеровочно в начале января, возможно и в этом году успею.
Следующий курс начну выкладывать в начале Января.

Дана
Дана
2 лет назад

Спасибо большое)) Благодаря вам начинаю понимать свои ошибки!!!

5
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x