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

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

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

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

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

Примечание 1. Координаты середины отрезка вычисляются по формуле:

Примечание 2. Следующий программный код:

print(get_middle_point(0, 0, 10, 0))
print(get_middle_point(1, 5, 8, 3))
должен выводить:

5.0 0.0
4.5 4.0

def get_middle_point(x1, y1, x2, y2):
    return (x1 + x2) / 2, (y1 + y2) / 2

print(*get_middle_point(int(input()), int(input()), int(input()), int(input())))

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

Примечание 1. Длина окружности и площадь круга радиуса rr вычисляются по формулам:

С = 2 \pi r, \, \, \, S = \pi r^2.
С=2πr,S=πr
2
.
Примечание 2. Для числа \piπ используйте глобальную константу из модуля math.

Примечание 3. Следующий программный код:

print(get_circle(1))
print(get_circle(1.5))
должен выводить:

6.283185307179586 3.141592653589793
9.42477796076938 7.0685834705770345

from math import*
# объявление функции
def get_circle(radius):
    return 2*pi*radius, pi*(radius**2)

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

# вызываем функцию
length, square = get_circle(r)
print(length, square)

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

Примечание 1. С подобной задачей мы уже сталкивались.

Примечание 2. Гарантируется, что квадратное уравнение имеет корни.

Примечание 3. Следующий программный код:

print(solve(1, -4, -5))
print(solve(-2, 7, -5))
print(solve(1, 2, 1))
должен выводить:

-1.0 5.0
1.0 2.5
-1.0 -1.0

def solve(a, b, c):
    d = (b**2) -4*a*c
    x1 = ((-1*b)-d**0.5)/(2*a)
    x2 = ((-1*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

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

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

Спасибо
Спасибо
1 год назад

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

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

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

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

Дана
Дана
1 год назад

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

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