Python для начинающих. Урок 6: Цикл for (часть 1).

preview_player
Показать описание


Рекомендации по теме
Комментарии
Автор

Вот смотрю - все понятно, логика простая, объяснение хорошее. Как сажусь делать домашку - все, мозг отключается :D

valemayx
Автор

больше небольших задачек пж, не только по пройденой теме но и повторение изученного, напирем 2 темы сразу функции и условные операторы и т д, спс, у тебя хорошие уроки продолжай пж снимать, в будущем хочу python - программистом стать

Dedinside
Автор

Спасибо, получилось)

def function1(n, k):
if n>20:
print("Больше 20")
return(0)
else:
sum = 0
for i in range(1, n+1):
if i % 2 == 0:
sum += i**k
return(sum)
d = function1(4, 2)
print(d)

byfggyt
Автор

а еще в функцию range можно вносить 3 аргумента. Типа можно написать print(list(range(1, 11, 2))) - получится 1, 3, 5, 7, 9. Получается, что 3 аргумент - это как бы частота чисел в листе.

asok
Автор

Автору спасибо! Доступно, лаконично и с хорошей дикцией. Так держать!
Пайтоном интересуюсь в рамках работы автотестером, уроки пришлись как раз к стати

mortus
Автор

Отлично объясняешь, спасибо )
n = input("Введите N ")
k = input("Введите К ")
def my_function (n, k):
if n > 20:
print(0)
elif n <= 20:
total_i = 0
for i in range(1, n):
if i % 2 ==0:
total_i += (i ** k)
print(total_i)
my_function(int(n), int(k))

Cesark
Автор

Наиль, благодарю вас за полезный курс программирования на современных языках. Удачи Вам, вы талантливый преподаватель.

cgqfpcc
Автор

def my_function(n, k):
if n > 20:
return 0
if n <= 20:
total = 0
print(list(range(1, n)))
for i in range(1, n):
if i % 2 == 0:
total += n**k
return total


a = my_function(9, 2)
print(a)
хорошее обьяснение, подробно и чётко, приятно слушать, ещё приятнее выполнять домашку в конце своими силами благодаря тому что внимательно слушал и наблюдал)

blackcrow
Автор

def my_function(n, k):
if n > 20:
print('n больше 20, введите другое число')
elif n <= 20:
total = 0
for i in range(1, n):
if i % 2 == 0:
total = total + (i ** k)
print(str(total) + ' искомое число')
my_function(3, 4)
16 искомое число
Долго мучился, но, кажется, получилось. Спасибо за ваши уроки и интересные задания, которые заставляют задумываться, а не просто повторять пройденный урок. 🤣

BolMix
Автор

Спасибо за урок!

У меня всё получилось=)

def my_function(n, k):
if n > 20:
return 0
elif n <= 20:
t = 0
for i in range(1, n):
if i%2 == 0:
t += i**k
return t

И вызываем функцию:

f = my_function(10, 2)
print(f)


Ответ: 120 =)

ay
Автор

n, k = map(int, input().split())
sum1 = 0
for i in range(1, n):
if n <= 20 and i % 2 == 0:
sum1 += i**k
print(sum1)

Спасибо за урок!

vanhelsing
Автор

Долго мучался, спасибо за урок.
Мой вариант:
def func (n, k):
if n > 20:
print(0)
elif n <= 20:
total = 0
for i in range(1, n):
if i % 2 ==0:
total = total + i**k
print(total)
func(5, 3)

Автор

братишка, решал задачу с курса, где обучаюсь питону, твое обьяснение помогло мне, спасибо большое

revolt
Автор

Вообще шикарно объясняете!!! Хотелось бы более углубленных уроков по Питон. Потому что увлекательно Вашими уроками

a.a.
Автор

СПАСИБО ЧТО ВЫ СДЕЛАЛИ ЭТО я никак не могу отойти от радости, что все встало на свои места. Раньше без понимания делала(

ccbdc
Автор

Начал изучать программирование с нуля! Спасибо! Параллельно учу английский язык:)

USA_
Автор

Спасибо!
Очен помогают уроки.
Паралельно возникают вопросы - гугл дает ответы. но без уроков вопросы бы эти не возникли.
Спасибо!

Strannick
Автор

очень круто я не видел никогда чтобы так подробно обьясняли

kulagintimofei
Автор

Читаю книгу A byte of python, никак не мог понять зачем нужен цикл for, посмотрел твой урок все сразу встало на свои места :)

Zednight_
Автор

С каждым уроком все меньше просмотров и лайков, хотя уроки топовые, видимо кто-то быстро перегорел)

krbftnw