⚙️ Итак, здарова работяги, ща рассмотрим пример из книги:
👨💻Сам пример посложнее, мы можем близко предсказать, но вот с точностью могут быть проблемы.
🔗 Таблица показывает данные о домах с разным количеством комнат и их ценах.
⭕️ Цена дома напрямую зависит от количества комнат. А наша задача предсказать цену 4 дома.
⭕️ Еще момент, для оценки стоимости используем следующую формулу:
🟰цена=100+50×количество комнат+небольшое расхождение
Теперь вспомним заодно наши прошлые определения:
⭕️ Сдвиг — у нас это 100, это сдвиг по оси Y (Это кароч означает, что минимальная цена на хату 'без комнат' составила бы 100 долларов), когда X = 0
⭕️ Угол наклона — у нас это 50 (а это значит, что с увеличением количества комнат, цена дома увеличивается на 50 долларов.
👨💻Сам пример посложнее, мы можем близко предсказать, но вот с точностью могут быть проблемы.
🔗 Таблица показывает данные о домах с разным количеством комнат и их ценах.
⭕️ Цена дома напрямую зависит от количества комнат. А наша задача предсказать цену 4 дома.
⭕️ Еще момент, для оценки стоимости используем следующую формулу:
🟰цена=100+50×количество комнат+небольшое расхождение
Теперь вспомним заодно наши прошлые определения:
⭕️ Сдвиг — у нас это 100, это сдвиг по оси Y (Это кароч означает, что минимальная цена на хату 'без комнат' составила бы 100 долларов), когда X = 0
⭕️ Угол наклона — у нас это 50 (а это значит, что с увеличением количества комнат, цена дома увеличивается на 50 долларов.
3🥰3❤1❤🔥1
🔗 Наклон в нашем случае это показатель того, насколько круто поднимается прямая. Как я уже сказал, наклон у нас равен 50 (каждая новая комната увеличивает цену дома на 50$)
🔗 Сдвиг — это значение, при котором прямая пересекает ось Y (при отсутствии комнат цена дома составляет 100 долларов, тип базовая цена)
🔗 Y — это цена дома.
🔗 X — это количество комнат,
🔗 Сдвиг — это значение, при котором прямая пересекает ось Y (при отсутствии комнат цена дома составляет 100 долларов, тип базовая цена)
🔗 Y — это цена дома.
🔗 X — это количество комнат,
❤🔥3🥰1🤯1
👍2❤1👨💻1👀1
#2
Anonymous Quiz
83%
[2, 4, 3, 4, 5]
17%
Ошибка
0%
[2, 4, 3]
0%
[4, 5]
0%
[2, 4, 3, 4, 5, 2, 4, 3]
0%
[2, 4, 3, 4, 2, 4, 3]
👨💻2❤🔥1👀1
❤🔥2👍1🤯1👀1
#4
x = 3
y = 5
z = 1
w = 5
v = 12
x, y, z, w, v = y, z, x, v, z
print(x, v, z, w, y)
❤🔥1❤1👍1🥰1
❤1❤🔥1👍1👨💻1👀1
#5
Anonymous Quiz
25%
[1, 2, 3, 4, 7, 8, 9]
0%
[1, 7, 8, 9]
0%
[7, 8, 9]
50%
[1, 7, 8, 9, 4]
25%
[1, 7, 8, 9]
0%
[1, 2, 7, 8, 9]
❤🔥1👍1🤯1👨💻1
🐍РАЗБОР КОДА НА PYTHON🐍
⚙️ Ну гайс, ваше время настало, наступил день, когда придется понять функции... 💀🌶
🔗 Будет разбор кода, естественно, на Python, где мы научимся понимать функции, а также повторим все предыдущие темы. Сама концепция будет такая же: нам якобы дают задание и мы пишем по нему код. Буду писать построчно, ваша задача — писать параллельно, чтобы хоть как то разобраться.
🖇 Итак, ПОСТ 1 (ЗАДАНИЕ):
⭕️ Вы должны создать систему учета успеваемости школьников или студентов, без разницы, но есть пару моментов, так что программа должны работать следующим образом:
0️⃣ После запуска кода, вводим данные: имя студента → оценки по предметам через пробел → либо продолжаем добавлять студентов, либо пишем 'стоп'
1️⃣ Подсчет среднего балла каждого студента и вывод результатов
2️⃣ Дальше программа должна запросить порог для вывода студентов с баллом выше (к примеру, у трех студентов средний балл — 3, а нам нужны студенты с средний баллом, как минимум, 4 ) → мы вводим этот самый порог 4 → программа выводит имя студента и его средний балл (выше 4).
3️⃣ Также должна быть возможность повторного ввода данных, в противном случае, программа завершается (хотите продолжить? да/нет)
4️⃣ Для каждой из задач мы будем использовать функции
5️⃣ Для поиска студентов с высокими баллами будем применять условия
⚙️ Ну гайс, ваше время настало, наступил день, когда придется понять функции... 💀🌶
🔗 Будет разбор кода, естественно, на Python, где мы научимся понимать функции, а также повторим все предыдущие темы. Сама концепция будет такая же: нам якобы дают задание и мы пишем по нему код. Буду писать построчно, ваша задача — писать параллельно, чтобы хоть как то разобраться.
🖇 Итак, ПОСТ 1 (ЗАДАНИЕ):
⭕️ Вы должны создать систему учета успеваемости школьников или студентов, без разницы, но есть пару моментов, так что программа должны работать следующим образом:
0️⃣ После запуска кода, вводим данные: имя студента → оценки по предметам через пробел → либо продолжаем добавлять студентов, либо пишем 'стоп'
1️⃣ Подсчет среднего балла каждого студента и вывод результатов
2️⃣ Дальше программа должна запросить порог для вывода студентов с баллом выше (к примеру, у трех студентов средний балл — 3, а нам нужны студенты с средний баллом, как минимум, 4 ) → мы вводим этот самый порог 4 → программа выводит имя студента и его средний балл (выше 4).
3️⃣ Также должна быть возможность повторного ввода данных, в противном случае, программа завершается (хотите продолжить? да/нет)
4️⃣ Для каждой из задач мы будем использовать функции
5️⃣ Для поиска студентов с высокими баллами будем применять условия
❤🔥1👍1🥰1🤯1
1️⃣🧑💻Как я уже сказал, мы сегодня начнем с функций, пока что давайте перейдем к самому понятию и примерам, чтобы вы понимали концепцию задания, к которому мы приступим позже...
Снизу представлена совершенно обычная функция:
🟰 def — ключевое слово, обозначает начало функции
🟰 greeting — имя функции, в последней строке мы снова используем его, чтобы вызвать ее
🟰 () — скобки пишем даже если нет никаких аргументов
🟰 print("Привет, мир!") — код внутри нашей функции, который выполнится, когда мы вызываем эту функцию
2️⃣ Теперь, касаемо функции с аргументами:
⭕️ На этот раз, функция принимает аргумент 'имя', и когда мы вызываем эту самую функцию, мы ей передаем имя, которые оно использует — 'Brovscki'
Продолжим вечером, всем удачного и продуктивного дня 🥰
Снизу представлена совершенно обычная функция:
def greeting():
print("Привет, мир!")
greeting()
#Вывод ↓
#Привет, мир!
🟰 def — ключевое слово, обозначает начало функции
🟰 greeting — имя функции, в последней строке мы снова используем его, чтобы вызвать ее
🟰 () — скобки пишем даже если нет никаких аргументов
🟰 print("Привет, мир!") — код внутри нашей функции, который выполнится, когда мы вызываем эту функцию
2️⃣ Теперь, касаемо функции с аргументами:
⭕️ На этот раз, функция принимает аргумент 'имя', и когда мы вызываем эту самую функцию, мы ей передаем имя, которые оно использует — 'Brovscki'
def greeting(имя):
print(f"Привет, {имя}!")
greeting('Brovscki')
Продолжим вечером, всем удачного и продуктивного дня 🥰
4❤🔥2👍1🤯1
🔗 Так, продолжаем разбираться с функциями (совсем скоро мы начнем писать наш большой код)
⚙️ Разберем return:
⭕️ Используется return для возврата результата из функции (по сути он завершает функцию).
🔗 То есть, когда мы взываем функцию
‼️Очень важно: результат сложения 8 передаётся обратно в то место, где функция была вызвана. В этом случае результат сохраняется в переменную
⁉️Почему пишем return и зачем он нужен? ↓
⭕️ Если функция не содержит
⚙️ Разберем return:
⭕️ Используется return для возврата результата из функции (по сути он завершает функцию).
def summ(a, b):
return a + b # Возвращаем результат сложения
result = summ(3, 5) # Вызов функции
print(result) # Результат будет 8
🔗 То есть, когда мы взываем функцию
summ(3, 5) → код складывает 3 и 5 → функция → функция возвращает результат 8 → результат 8 сохраняем результат в переменную ‼️Очень важно: результат сложения 8 передаётся обратно в то место, где функция была вызвана. В этом случае результат сохраняется в переменную
result⁉️Почему пишем return и зачем он нужен? ↓
⭕️ Если функция не содержит
return → она всегда возвращает значение None (Но тут тоже есть исключения: в этом посте мы рассматривали примеры без использования return, так как результат функции не нужен для дальнейших вычислений. Нам всего то нужно вывести сообщение, поэтому возвращать ничего не нужно)3❤🔥1👍1🥰1🤯1
Еще разберем пару примеров и я спать 💤
✅ Кароч, вызвали функцию, в это время создается и возвращается список, результат работы сохранился в место где была вызвана эта самая функция и выводим результат.
🔗 Если бы вопрос в том, чтобы сделать без return, то вот:
❓Так в чем различие❓
⭕️ В первом случае, если мы используем return → функция передаёт результат туда, где и была вызвана. Результат мы этот сохраняем в переменной и дальше можем использовать его в других вычислениях.
⭕️ Если мы return не используем, то просто выводим результат
def make_a_list(a, b): # Объявляем функцию
return [a, b] # Возвращаем список, состоящий из двух чисел
our_list = make_a_list(3, 5) #Вызываем функцию → а после работы функции, результат - список [3,5] — возвращается и сохраняется в переменную our_list
print(our_list)
✅ Кароч, вызвали функцию, в это время создается и возвращается список, результат работы сохранился в место где была вызвана эта самая функция и выводим результат.
🔗 Если бы вопрос в том, чтобы сделать без return, то вот:
def make_a_list(a, b):
print([a, b])
make_a_list(3, 5)
❓Так в чем различие❓
⭕️ В первом случае, если мы используем return → функция передаёт результат туда, где и была вызвана. Результат мы этот сохраняем в переменной и дальше можем использовать его в других вычислениях.
⭕️ Если мы return не используем, то просто выводим результат
3❤🔥2👍1🥰1
Всем доброй ночи гайс 🥰. Решил с вами разобрать несколько примеров для закрепления, если все будет гуд, завтра начнем работать с нашим небольшим проектом ⚙️
🟰Задание 1: Найти максимальное число🟰
🧑💻 Окей, задание понятно, ща решим через функцию:
🔗 Собственно, для начала ее и объявим:
🔗 Дальше условия:
🔗 И вызов функции:
🔗 Сам код:
🟰Задание 1: Найти максимальное число🟰
🧑💻 Окей, задание понятно, ща решим через функцию:
🔗 Собственно, для начала ее и объявим:
def max_num(a, b, c):
🔗 Дальше условия:
if a >= b and a >= c:
return a
elif b >= a and b >= c:
return b
else:
return c
🔗 И вызов функции:
result = max_num(5,7,8)
print(result)
🔗 Сам код:
def max_num(a, b, c):
if a >= b and a >= c:
return a
elif b >= a and b >= c:
return b
else:
return c
result = max_num(5,7,8)
print(result)
2❤🔥2❤1👍1🥰1
🟰Задание 2: Вычисление суммы всех чисел в списке🟰
🔗 Объявляем функцию и пишем счетчик:
🔗 Пишем цикл для перебора всех чисел в списке
🔗 Ну и вызов функции, а перед этим пишем сам список:
🔗 Сам код:
🔗 Объявляем функцию и пишем счетчик:
def summ_num(numbers):
summ = 0
🔗 Пишем цикл для перебора всех чисел в списке
numbersfor num in numbers:
summ += num
return summ #Возвращаем итоговую сумму
🔗 Ну и вызов функции, а перед этим пишем сам список:
listt = [1,2,3,4,5,6]
total_sum = summ_num(listt)
print(total_sum) #21 - Вывод
🔗 Сам код:
def summ_num(numbers):
summ = 0
for num in numbers:
summ += num
return summ
listt = [1,2,3,4,5,6]
total_sum = summ_num(listt)
print(total_sum)
5❤🔥1❤1👍1🥰1