#2
def Code_lab_func(a, b, *args, **kwargs):
result = a + b
for arg in args:
result += arg
for key in kwargs:
result += kwargs[key]
return result
print(Code_lab_func(1, 2, 3, 4, extra1=5, extra2=6.5))
4❤🔥4❤1🥰1
❤🔥3❤1🤯1👀1
🧑💻 Гайс, завтра разберем какой нибудь код или разберем прошлые вопросы (в любом случае, завтра будет нормальный пост)
#1
#1
x = 5
def test():
global x
x += 1
return x
print(test())
6❤🔥4🥰1
#2
def func(a, b=5, *args, d=8, **kwargs):
return a + b + d
print(func(1, 2, 3, d=4, e=5))
3👨💻3🤡1
🔗 Всем доброе утро! Сорянчик, что не выпускал посты, неделя выдалась тяжелой, поэтому дал время себе отдохнуть 🥱
Разбираем вот такой несложный код:
0️⃣ Как обычно объявляем функцию:
1️⃣ Объявляем вторую функцию 🟰
🔗 Во второй строчке мы как раз вызываем первую функцию
2️⃣ Дальше просто вызываем вторую функцию
_______________________________
3️⃣ Кароч, вызвали мы wrapper(5, 10, 15) → (5, 10, 15) — эти самые аргументы передаются в wrapper и собираются в кортеж args = (5, 10, 15) → Внутри wrapper, когда мы вызываем
Разбираем вот такой несложный код:
def sum_values(a, b, c):
return a + b + c
def wrapper(*args):
return sum_values(*args)
print(wrapper(5, 10, 15))
0️⃣ Как обычно объявляем функцию:
def sum_values(a, b, c):
return a + b + c
1️⃣ Объявляем вторую функцию 🟰
wrapper()🟰. В виде аргумента будет 🟰*args🟰 (Позиционные аргументы, для тех, кто забыл → Сама функция *args передает произвольное количество аргументов в виде кортежа)def wrapper(*args):
return sum_values(*args)
🔗 Во второй строчке мы как раз вызываем первую функцию
🟰sum_values()🟰 и с помощью *args переданные аргументы "передаются" в 🟰sum_values🟰 2️⃣ Дальше просто вызываем вторую функцию
print(wrapper(5, 10, 15))_______________________________
3️⃣ Кароч, вызвали мы wrapper(5, 10, 15) → (5, 10, 15) — эти самые аргументы передаются в wrapper и собираются в кортеж args = (5, 10, 15) → Внутри wrapper, когда мы вызываем
🟰sum_values(*args)🟰, кортеж (5, 10, 15) распаковывается, и sum_values получает три отдельных аргумента: a=5, b=10, и c=15 → по итогам, sum_values вычисляет сумму: 5 + 10 + 15 = 3015👍4❤🔥1🥰1🤯1
🤡8🤓2❤🔥1👎1
This media is not supported in your browser
VIEW IN TELEGRAM
🧑💻 Гайс, срочно переходим в 🔗Н А Ш Н О В Ы Й К А Н А Л 🔗 по машинному обучению для полного кайфа. Этот канал так и остается под изучение Python и других прелестей программирования (и не только).
👨💻3👀2🤯1🤡1🤓1
#1
def func(x, y=[]):
y.append(x)
return y
print(func(1))
print(func(2, [3]))
print(func(4))
3👍3❤🔥1❤1🥰1
#1
Anonymous Quiz
30%
[1], [3, 2], [4]
50%
[1], [3, 2], [1, 4]
20%
[1], [3, 2], [1]
0%
[1], [3, 2], [1, 4]
0%
[1], [3, 2], [4, 1]
❤3❤🔥1👍1🤯1
⚙️ Итак, для начала, чтобы работать с библиотекой, нам нужно ее подключить:
▫️np — это просто сокращение для нашей библиотеки, теперь нам будет куда проще обращаться к методам библиотеки
◾️ Чтобы создать массив, достаточно просто объявить переменную, пусть будет 🟰
▫️Вот еще пример того, как мы можем создать одномерный, двумерный, трёхмерный и другие массивы:
П Р О Д О Л Ж Е Н И Е
import numpy as np
▫️np — это просто сокращение для нашей библиотеки, теперь нам будет куда проще обращаться к методам библиотеки
◾️ Чтобы создать массив, достаточно просто объявить переменную, пусть будет 🟰
s 🟰 и использовать встроенную функцию 🟰array🟰import numpy as np
s = np.array([1, 2, 3, 4, 5])
print(s) #Вывод: [1 2 3 4 5]
▫️Вот еще пример того, как мы можем создать одномерный, двумерный, трёхмерный и другие массивы:
П Р О Д О Л Ж Е Н И Е
7❤🔥3🥰1🤯1
Forwarded from CodeLab ML
Гайс, всем ку! Даже не думайте, что я про вас забыл, да, скопилось очень много, но опускать руки никак нельзя! Надеюсь, вы меня понимаете ❤️
▫️Массив от 0 до 10 с шагом 2
▫️ Массив из 10 значений от 0 до 2
▫️Массив от 0 до 10 с шагом 2
np.arange(start, stop, step) — создаёт массив с числами от start до stop с шагом step
import numpy as np
s_array = np.arange(0, 10, 2)
print("Массив с шагом:\n", s_array)
#[0 2 4 6 8]
▫️ Массив из 10 значений от 0 до 2
np.linspace(start, stop, num) — создаёт массив из num равномерно распределённых чисел от start до stop
import numpy as np
l_array = np.linspace(0, 2, 10)
print("Равномерно распределённые значения:\n", l_array)
# [0. 0.22222222 0.44444444 0.66666667 0.88888889 1.11111111
1.33333333 1.55555556 1.77777778 2. ]
11❤🔥3👍1🥰1
🧑💻 Таак, я нашел чем вас занять на эти дни, совсем скоро постараюсь сделать разбор кода, достаточно интересного, а пока что разберем последнее задание в разделе 7.3
🔗 Последовательность Фибоначчи 🌶
🔗 Задание само по себе совершенно несложное, но обойти мы его не можем:
Теперь цикл, он выполняется n раз а затем просто обновляем значения x1 и x2.
🔗 Весь код:
🔗 Последовательность Фибоначчи 🌶
Последовательность Фибоначчи – это последовательность натуральных чисел, где каждое последующее число является суммой двух предыдущих
🔗 Задание само по себе совершенно несложное, но обойти мы его не можем:
n = int(input()) # Строка для ввода
x1, x2 = 1, 1 # Два счетчика как раз для последовательности
Теперь цикл, он выполняется n раз а затем просто обновляем значения x1 и x2.
for i in range(n):
print(x1)
x1, x2 = x2, x1 + x2
🔗 Весь код:
n = int(input())
x1, x2 = 1, 1
for i in range(n):
print(x1, end=' ')
x1, x2 = x2, x1 + x2
7❤🔥3👎1🥰1👨💻1
Задание Only even numbers 🌶 (7.3)
🧑💻 Давно не было нашего любимого курса, почему бы не освежить память..
🔗 В общем, задание несложно, но разобрать стоит:
0️⃣ Объявим счетчик:
1️⃣ Дальше нам нужен цикл для перебора всех 10 чисел:
2️⃣ Внутри нашего блока цикла будет строка для ввода этих 10 чисел и условие четности:
3️⃣ Дак вот, если условие четности срабатывает, повышаем счетчик на 1
4️⃣ Выходим из основного цикла, и теперь, когда мы перебрали все числа, и с кайфом можем проверить главное условие, все ли числа четные или нет ⁉️
__________________________
🔗 Весь код:
🧑💻 Давно не было нашего любимого курса, почему бы не освежить память..
🔗 В общем, задание несложно, но разобрать стоит:
0️⃣ Объявим счетчик:
a = 0
1️⃣ Дальше нам нужен цикл для перебора всех 10 чисел:
for i in range(1, 11):
2️⃣ Внутри нашего блока цикла будет строка для ввода этих 10 чисел и условие четности:
num = int(input())
if num % 2 == 0:
3️⃣ Дак вот, если условие четности срабатывает, повышаем счетчик на 1
a += 1
4️⃣ Выходим из основного цикла, и теперь, когда мы перебрали все числа, и с кайфом можем проверить главное условие, все ли числа четные или нет ⁉️
if a == 10: #Если наш счетчик, то есть все перебранные числа четные, то выводим 'YES'
print('YES'
)
else:
print('NO'
)
__________________________
🔗 Весь код:
a = 0
for i in range(1, 11):
num = int(input())
if num % 2 == 0:
a += 1
if a == 10:
print('YES'
)
else:
print('NO'
)
10👍3❤🔥1❤1🤓1
#1
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n - 1)
print(factorial(6))
2❤3❤🔥1🥰1🤯1
#2
def add_values(a, b, *args, **kwargs):
return a + b + sum(args) + sum(kwargs.values())
print(add_values(1, 2, 3, 4, 5, x=6, y=7.2))
1❤🔥4🥰1👀1