Рассказываю про решения и показываю ответы на модуль и по совместительству урок 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)
Какие важные задачи решают функции?
Выбрать все пункты.
Большое спасибо! Мне очень помогает.
Спасибо большое!
Подскажите, а планируется ли продолжение этого курса?
И будет ли такое же для курса для продвинутых?
Да продолжение планируется, оринтеровочно в начале января, возможно и в этом году успею.
Следующий курс начну выкладывать в начале Января.
Спасибо большое)) Благодаря вам начинаю понимать свои ошибки!!!