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

  Рет қаралды 141,856

alishev

alishev

5 жыл бұрын

ВСЕ ВИДЕО ПО PYTHON: • Python для начинающих
МОЙ КУРС ПО GIT: www.udemy.com/course/git-alis...
ДЛЯ ЖИТЕЛЕЙ РФ: swiftbook.org/courses/586
Реклама и сотрудничество: alishev.neil@gmail.com
Решение самостоятельного задания: github.com/NeilAlishev/Python...

Пікірлер: 541
@alishevN
@alishevN 4 жыл бұрын
1) Плейлист этого курса вот здесь: kzfaq.info/sun/PLAma_mKffTOSY12JZS6l8lxKCpooPVcrn 2) Не обязательно использовать Jupyter Notebook. Можно использовать любую другую IDE, например PyCharm - www.jetbrains.com/ru-ru/pycharm/ Telegram: t.me/alishev_g
@screemer3272
@screemer3272 4 жыл бұрын
Почему ты не показал цикл for, который считает от большего к меньшему?
@viewer8555
@viewer8555 4 жыл бұрын
alishev ответь же
@alisaholainen6334
@alisaholainen6334 4 жыл бұрын
@@viewer8555 был бы Жириновским, давно бы ответили.
@ytilizator24
@ytilizator24 3 жыл бұрын
@@alisaholainen6334 XD
@ytilizator24
@ytilizator24 3 жыл бұрын
@@screemer3272 вообще ахуел ? XD
@valemayx
@valemayx 3 жыл бұрын
Вот смотрю - все понятно, логика простая, объяснение хорошее. Как сажусь делать домашку - все, мозг отключается :D
@KVANT8888
@KVANT8888 2 жыл бұрын
Ты не одна такая)
@Dedinside05
@Dedinside05 5 жыл бұрын
больше небольших задачек пж, не только по пройденой теме но и повторение изученного,напирем 2 темы сразу функции и условные операторы и т д,спс, у тебя хорошие уроки продолжай пж снимать ,в будущем хочу python - программистом стать
@user-wz5tk2se3n
@user-wz5tk2se3n 4 жыл бұрын
стал?
@Dedinside05
@Dedinside05 4 жыл бұрын
Фанатик работаю стажёром
@ke1ny
@ke1ny 4 жыл бұрын
@@Dedinside05 что за фанатик, объясни пж, я вот тоже питон начал изучать
@Dedinside05
@Dedinside05 4 жыл бұрын
Ke1ny ник у того , кто мне вопрос задал
@ke1ny
@ke1ny 4 жыл бұрын
@@Dedinside05 ааа, хаха, не заметил. :)
@user-cg9qf5pc9c
@user-cg9qf5pc9c 3 жыл бұрын
Наиль, благодарю вас за полезный курс программирования на современных языках. Удачи Вам, вы талантливый преподаватель.
@Strannick89
@Strannick89 4 жыл бұрын
Спасибо! Очен помогают уроки. Паралельно возникают вопросы - гугл дает ответы. но без уроков вопросы бы эти не возникли. Спасибо!
@ccbdc3686
@ccbdc3686 3 жыл бұрын
СПАСИБО ЧТО ВЫ СДЕЛАЛИ ЭТО ВИДЕО!!!!!! я никак не могу отойти от радости, что все встало на свои места. Раньше без понимания делала(
@koz8076
@koz8076 3 жыл бұрын
Домашка великолепная! Спасибо!
@mortus616
@mortus616 5 жыл бұрын
Автору спасибо! Доступно, лаконично и с хорошей дикцией. Так держать! Пайтоном интересуюсь в рамках работы автотестером, уроки пришлись как раз к стати
@user-br6no6zz7o
@user-br6no6zz7o 3 жыл бұрын
Как раз хочу из мануального тестера перейти в автотестировщики и тоже учу пайтон)))
@user-kr2bf6tn1w
@user-kr2bf6tn1w 4 жыл бұрын
С каждым уроком все меньше просмотров и лайков , хотя уроки топовые, видимо кто-то быстро перегорел)
@alishevN
@alishevN 4 жыл бұрын
Это норма :)
@nadyamoscow2461
@nadyamoscow2461 3 жыл бұрын
@@alishevN Точно. До этого проходила уроки Си на другом канале - там та же фигня. До финала доходит, в лучшем случае, один из десяти. Спасибо за ваши уроки - отличное объяснение, все понятно.
@vladyan01
@vladyan01 3 жыл бұрын
я в 2015 году начинал тоже, дошел до ООП части пайтона и перегорел, сейчас вот заного все начинаю. Теперь жалею что бросил, сейчас бы уже мог работать спокойно, за 5 лет бы очень хорошо освоил язык с нуля
@ernestmyrmyr9932
@ernestmyrmyr9932 3 жыл бұрын
Нам на руку) Конкуренции меньше
@vitekofp
@vitekofp 3 жыл бұрын
Согласен. Так же было. Где-то пару лет назад. Начал, прям зацепило, днями сидел что-то изучал, причем по сайтам, а не по видео. Достаточно быстро усваивал, но через недели 3 решил, что мне это станет скучно и бросил , хотя, повторюсь, шло замечательно, но бывают такие бзики. Сейчас твердо решил, надо заниматься, ничего не припомню, чтобы так цепляло за последнее время. Первые 5 уроков просто проглотил за сегодня, я конечно заочно об этом уже читал тогда, но сейчас всё вспоминаю и думаю, где бы уже мог оказаться сейчас. Просто переехал в Санкт-Петербург, работаю в продажах, и понял насколько же меня эти продажи достали, терпеть их не могу, надо выбрать профиль и по нему специализироваться. И надеюсь, я его нашёл. Теперь главное не перегореть, как говорят, а идти до конца. Всем удачи, кто встал на тот же путь. Дорогу осилит идущий.
@user-by2fg8gy4t
@user-by2fg8gy4t 4 жыл бұрын
Спасибо, получилось) 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)
@Apollon_Araratskiy
@Apollon_Araratskiy Жыл бұрын
def function (n,k): total_sum = 0 for i in range(1,n+1): if i % 2 == 0: total_sum += i**k if n>20: return 0 else: return total_sum b=function (4,2) print(b)
@enver-bey
@enver-bey Жыл бұрын
@@Apollon_Araratskiy n = 15 k = 0 def aizen(n, k) : If n > 20 == 0 Return(0) Else: n < 20 == range(1, n) K=k+aizen print(k) Надеюсь тут все правильно, мой комп выдаёт ошибку, как и в дз, если n < 20 то нужно сосчитать все цифры
@zhibekzholdosh8541
@zhibekzholdosh8541 5 жыл бұрын
крутые и очень понятные уроки)) ждем еще)ждем ждем
@a.a.9703
@a.a.9703 2 жыл бұрын
Вообще шикарно объясняете!!! Хотелось бы более углубленных уроков по Питон. Потому что увлекательно Вашими уроками
@user-mo6gb9sg8j
@user-mo6gb9sg8j 4 жыл бұрын
Спасибо большое! Самоё лучше обучение что есть в рунете! Остальные только само рекламой занимаются!
@kulagintimofei7689
@kulagintimofei7689 4 жыл бұрын
очень круто я не видел никогда чтобы так подробно обьясняли
@eugenia2828
@eugenia2828 3 жыл бұрын
прекрасный формат и содержание видео, спасибо вам большое
@asok8280
@asok8280 3 жыл бұрын
а еще в функцию range можно вносить 3 аргумента. Типа можно написать print(list(range(1,11,2))) - получится 1,3,5,7,9. Получается, что 3 аргумент - это как бы частота чисел в листе.
@user-vi1hg5ic5d
@user-vi1hg5ic5d 2 жыл бұрын
Шаг
@user-wx6ux6wi6u
@user-wx6ux6wi6u 2 жыл бұрын
спасибо за подсказку. теперь думаю, как сделать так, чтобы каждое число в списке ( 1,3,5,7,9) возводлось в степень?
@doomslayerYSTR
@doomslayerYSTR Жыл бұрын
def yescap(n,k): totle_sum= 0 list_1 = list(range(0,n,2)) if n > 20: return(str("Ваше число больше 20")) else: for e in range(0,n,2): totle_sum = e ** k return(totle_sum) n = int(input("Введите число n:")) k = int(input("Введите число k:")) nocap(n,k) Если учесть твой способ то я сделал так
@vanhelsing4160
@vanhelsing4160 3 жыл бұрын
n,k = map(int,input().split()) sum1 = 0 for i in range(1,n): if n
@revolt1157
@revolt1157 5 жыл бұрын
братишка,решал задачу с курса,где обучаюсь питону,твое обьяснение помогло мне,спасибо большое
@ikidssu
@ikidssu 4 жыл бұрын
Супер курс. Спасибо огромное .
@cinderellarouge
@cinderellarouge 5 жыл бұрын
Alishev,Большое спасибо за уроки ,хотелось бы продолжения!!!!
@alishevN
@alishevN 5 жыл бұрын
Оно будет
@jackhollywell2270
@jackhollywell2270 5 жыл бұрын
​@@alishevN хотелось бы больше узких тем, типа регулярок, @декораторов, __dunders__, многопоточности и т.д.
@Iam-qn3dv
@Iam-qn3dv 2 жыл бұрын
Наиль, огромное спасибо! Вы-лучший!!!!!
@USA_77
@USA_77 2 жыл бұрын
Начал изучать программирование с нуля! Спасибо! Параллельно учу английский язык:)
@ay8159
@ay8159 5 жыл бұрын
Спасибо за урок! У меня всё получилось=) def my_function(n, k): if n > 20: return 0 elif n
@turalatm5514
@turalatm5514 4 жыл бұрын
откуда там t взялось ? ты просто вязл придумал переменную ?
@ay8159
@ay8159 4 жыл бұрын
@@turalatm5514 t это переменная, которая должна вернуть функцию
@turalatm5514
@turalatm5514 4 жыл бұрын
спасибо , тут xrange можно использовать ?
@dreemakus3445
@dreemakus3445 4 жыл бұрын
В вашем решении при назначении n>20 ,k=2, у вас в сумме получается 0. В условиях же необходимо, чтобы все четные до 20 возводились в квадрат и суммировались, при вводе, например 25, у вас получается 0
@dreemakus3445
@dreemakus3445 4 жыл бұрын
Сорян, все правильно
@blackcrow6917
@blackcrow6917 10 ай бұрын
def my_function(n, k): if n > 20: return 0 if n
@dxskskxv
@dxskskxv 3 жыл бұрын
Уроки лучшие, спасибо за хорошее объяснения))
@HFC-CHAMPIONSHIP
@HFC-CHAMPIONSHIP 2 жыл бұрын
Начинаю учить Python по твоим видеоурокам Спасибо!)
@Cesar1k
@Cesar1k Жыл бұрын
Отлично объясняешь, спасибо ) n = input("Введите N ") k = input("Введите К ") def my_function (n, k): if n > 20: print(0) elif n
@lyzzz1214
@lyzzz1214 11 ай бұрын
Немного неверно: n = int(input(“Введите число n: ”) k = int(input(“Введите число k: ”) # int нужен для определения введенных данных сразу как числа. def my (n, k): If n > 20: return 0 #здесь надо менять функцию на ноль, а не выводить текстом elif n
@Aii_chan7
@Aii_chan7 3 ай бұрын
2 числа потому что print total надо выровнять с for.
@mr.d_2000
@mr.d_2000 2 жыл бұрын
Его домашка взорвала мне мозг! Спасибо за уроки!
@ReDaLyk
@ReDaLyk 3 жыл бұрын
Спасибо тебе огромное за такие замечательные уроки. Дз сделал легко. Реально нравится учить питон. Никогда ничего не знал в программировании, надеюсь, начну с этого и чему-то да научусь
@user-ic9bh2wg5h
@user-ic9bh2wg5h 2 жыл бұрын
Как успехи ?
@sasha8329
@sasha8329 3 жыл бұрын
не знаю как ты выдумал такую задачу, но подстёгивает к науке как надо :)
@BolMix1959
@BolMix1959 Жыл бұрын
def my_function(n, k): if n > 20: print('n больше 20, введите другое число') elif n
@user-je3kp8mw5v
@user-je3kp8mw5v 3 жыл бұрын
Супер ,очень нравится хочу продолжения по пайтону
@user-by5bs1bd9l
@user-by5bs1bd9l 4 жыл бұрын
лекции очень хорошие .Всё доходчиво
@crazy_snegir_ua4431
@crazy_snegir_ua4431 2 жыл бұрын
Реально толково придумал, про самостоятельные работы. Спс. **=
@woody_game3930
@woody_game3930 3 жыл бұрын
Спасибо тебе уже 11 дней не могу понять for А ты помог!!!
@ro_com_ua
@ro_com_ua 4 жыл бұрын
Большое спасибо! Очень мотивирует к изучению!
@vladimirkulakov6126
@vladimirkulakov6126 3 жыл бұрын
Как всегда отличная подача материала! Максимально доступно и увлекательно! Спасибо
@Zednight_
@Zednight_ 4 жыл бұрын
Читаю книгу A byte of python, никак не мог понять зачем нужен цикл for, посмотрел твой урок все сразу встало на свои места :)
@user-ui7bb5it2v
@user-ui7bb5it2v 4 жыл бұрын
То же самое))
@elenalevasheva3830
@elenalevasheva3830 3 жыл бұрын
Спасибо, за урок и ваш код. Задачу решила, но ваш код лучше. Не делала условие если четное, а сделала range (2, n, 2). Но думаю явное лучше не явного.
@shaligabisonia6484
@shaligabisonia6484 4 жыл бұрын
спасибо за труд!!!!
@996709696985
@996709696985 3 жыл бұрын
Долго мучался, спасибо за урок. Мой вариант: def func (n, k): if n > 20: print(0) elif n
@yng.gen1us428
@yng.gen1us428 3 жыл бұрын
а зачем if i % 2 ==0:? я нифига не понял
@alibashirov3308
@alibashirov3308 3 жыл бұрын
@@yng.gen1us428 типо при делении i на 2 остаток 0.Тоесть i четное число
@bogdan4122
@bogdan4122 3 жыл бұрын
хорош
@megazayats7767
@megazayats7767 2 жыл бұрын
А где сумма чисел?
@ytilizator24
@ytilizator24 3 жыл бұрын
🤯🤯вот это домашка, сижу я ночью изучаю курс и в конце домашка 🤯 обработаю информацию и я вернусь сенсей
@zam2550
@zam2550 3 жыл бұрын
та же фигня
@maxtorin3488
@maxtorin3488 5 жыл бұрын
Спасибо большое за проделанную Вами работу над роликом и то, что готовы учить!) Если можно, задам вопрос по домашнему заданию. Все получилось, но я использовал две переменные: в одной считал все чётные числа в степени k, а во второй уже их сумму. Может быть есть более элегантный вариант решения, через одну переменную?
@sega6574
@sega6574 2 жыл бұрын
спасибо за уроки, дружище
@Igorr911
@Igorr911 4 жыл бұрын
Первые 5 уроков я одолел! Но вот этот 6-й урок!!!...))) Домашнее задание - это пипец! Для меня это крах полный!!!((( Но сами уроки очень даже толковые!))
@alishevN
@alishevN 4 жыл бұрын
Во всех моих уроках есть решение задачек. Можете посмотреть, если застряли :)
@bakytzhanakimzhanov898
@bakytzhanakimzhanov898 4 жыл бұрын
@@alishevNа где ответы ??? можете отправить если это возможно
@nadyamoscow2461
@nadyamoscow2461 3 жыл бұрын
@@bakytzhanakimzhanov898 под видео ссылка ("Решение самостоятельного задания") , там выложен ответ
@din_ian
@din_ian 2 жыл бұрын
@@nadyamoscow2461 толи я тупой или не знаю, да это домашняя просто крах
@user-yc8ws6pz6f
@user-yc8ws6pz6f 2 жыл бұрын
@@din_ian согласен, вообще ничего уже не понимаю, хотя задание из 5 урока таки решил, после 3 раза пересмотренного урока
@toten7
@toten7 2 жыл бұрын
домашнее задание, моё почтение )) доделал, но мозг взорвался просто.
@Vitalk_Talk
@Vitalk_Talk 3 жыл бұрын
Я в компах полный нуль. Но мне оооочень интересно как Вы подаете информацию. Я благодаря этому уроки наконец допер как сделать пингвина :)
@user-hw6yf6cs1q
@user-hw6yf6cs1q 3 жыл бұрын
Спасибо, очень полезно
@prostoOzwion_
@prostoOzwion_ 2 жыл бұрын
уроки топ!! у меня получилось задание: def my_function(n, k): if n > 20: return 0 elif n
@user-hu2ji2lw7v
@user-hu2ji2lw7v 3 жыл бұрын
Спасибо за урок
@evgen3790
@evgen3790 2 жыл бұрын
14 минут размышлений =) Круто! Спасибо тебе большое, друг. Учусь по твоим урокам. Хочу научиться базе и сделать для своей основной работы боты для автоматизации моих действий! def func(n,k): sum = 0 if n
@alexvestok6251
@alexvestok6251 2 жыл бұрын
for i in list(range(1, n+1)): list зачем писать?
@enver-bey
@enver-bey Жыл бұрын
@@alexvestok6251 скажите пожалуйста, я сделал так но выдаёт ошибку: n = 15 K = 0 Def aizen(n, k) If n > 20 ==0 Else n < 20 = range(n, k) K=k+n Print(k) Скажите пожалуйста, что тут не правильного
@juvebarsajuvebarsa5366
@juvebarsajuvebarsa5366 3 жыл бұрын
def my_try(n, k): if n > 20: return 0 else: i = 0 for a in range(1, 21): if a % 2 == 0: i += (a ** k) return i Все вроди бы понятно и не сложно, но на выходе был всегда 0, мучался час, надо же самому понять где ошибка! послендняя строка была на 12 пробелах сдвинул под цикл одни результаты, вытянул под функцию вообще трилиарды пошли)) но все работает. так и не понял почему, маленький еще наверное))) Спасибо за ваш труд!
@user-kw8vu3jo7g
@user-kw8vu3jo7g 3 жыл бұрын
Спасибо за классные уроки. Если я правильно понял задачу в конце видео, то правильный ответ такой: def my_function(n, k): if n > 20: return 0 print("Число n больше 20!") *Не обязательно* if n
@Iam-qn3dv
@Iam-qn3dv 2 жыл бұрын
Привет, Ярослав! У меня также получилось, но почему в ответе выходит целый список, вместо одного числа? def f(n, k): if n > 20: return 0 elif n
@aleksey2408
@aleksey2408 3 жыл бұрын
Спасибо !
@user-ry6gj4vi2p
@user-ry6gj4vi2p 3 жыл бұрын
Просто скажу Спасибо за простые и понятные уроки
@nadyamoscow2461
@nadyamoscow2461 3 жыл бұрын
Мозги вспотели, часа полтора парилась: (Спасибо за отличный урок!!) #итоговый вариант: def func(n, k): a = list(range(1, n)) sum = 0 for num in a: if num
@bogdan4122
@bogdan4122 3 жыл бұрын
Вы пробовали вписать в "n" числа больше 20?) В задании было сказано если "n" больше 20, то результат должен быть "0". Не понял почему автор курса лайкнул.
@nadyamoscow2461
@nadyamoscow2461 3 жыл бұрын
@@bogdan4122 лайкнул не решение, а благодарность. Автор курса тоже человек - он же не может все наши ответы проверять. Спасибо ему огромное за то, что он учит, а уж чему мы там научимся - это наша ответственность. Правильное решение такое: def func(n, k): if n>20: return 0 else: return sum([i**k for i in range(n+1) if i%2==0]) print(func(8, 2)) Или, если нужно более развернуто, такое: def func(n, k): if n>20: return 0 else: s = 0 for i in range(n+1): if i%2==0: s+= i**k return s print(func(8, 2)) Спасибо, что проверили. Сама бы я уже, конечно, назад не вернулась проверять свои прошлые ответы. Наверняка, он у меня не единственный такой "кривой"
@fanatpadona1559
@fanatpadona1559 3 жыл бұрын
@@bogdan4122 условие else стоит, присмотритесь
@golden8233
@golden8233 4 жыл бұрын
Уроки топ!!!!
@tymkovsky
@tymkovsky 3 жыл бұрын
О Господи, я с этим заданием часа 2 игрался. Вроде получилось. Даже до конца не понял, как сделал: def my_function(n, k): if n > 20: return 0 elif n
@oksanazinger6215
@oksanazinger6215 3 жыл бұрын
def my_function(n,k): if n > 20: return 0 elif n
@fanatpadona1559
@fanatpadona1559 3 жыл бұрын
НАДО ЖЕ ЗАСТОПОРИТСЯ НА ПРЕДПОСЛЕДНЕЙ СТРОЧКЕ! Это про меня)
@serjk247
@serjk247 3 жыл бұрын
почти решил, но последняя строчка ошибку выдавала! Спасибо тебе и автору курса за видосики полезные! мне начинает нравиться!
@hetbo9i3a9i6
@hetbo9i3a9i6 2 жыл бұрын
Решение самостоятельной работы. Не такое красивое как в оригинале, вот что значит задачу можно решить разными способами: # Функция, возвращающая 0 если n > 20, а иначе возвращающая сумму всех четных чисел в степени k из диапазона (1, n) def my_function(n, k): if n > 20: return print (0) else: num_sum = 0 for i in range (1, n): if i % 2 == 0: i = i ** k num_sum = num_sum + i print(num_sum) Особенно занятно двигать отступы последней строки и смотреть на результат.
@PillsG1
@PillsG1 2 жыл бұрын
Отличные уроки спасибо автору. def function_for(n, k): sum = 0 if n > 20: print("ReTuRn NOT") return 0 for i in range(1, n + 1): if i % 2 == 0: s = i ** k sum = sum + s return sum
@avinadevil6097
@avinadevil6097 Жыл бұрын
sum += i ** k
@navexboats1895
@navexboats1895 2 жыл бұрын
Получилось так: def my_function (n, k): if n > 20: print(0) else: sum = 0 for i in range (1, n + 1): if i % 2 == 0: sum += i ** k print (sum)
@marinamarina6673
@marinamarina6673 4 жыл бұрын
Спасибо за ваш труд. сначала не выходило, так как счетчик "потеряла". def my_func(n, k): if n > 20: return 0 if n 288 print(my_func(23, 6)) ==> 0 print(my_func(16, 5)) ==> 1976832
@sergeysolomatin5743
@sergeysolomatin5743 3 жыл бұрын
a = list(range(0, 1000)) def function(a): b = list() for i in a: if i % 10 == 0: a = b.append(i) return b print (function(a)) Вот еще можно добавить как дз, долго возился с этими листами.
@doomslayerYSTR
@doomslayerYSTR Жыл бұрын
def nocap(n,k): temp = 0 if n > 20: return(str("Ваше число больше 20")) else: for e in range(1,n): if e % 2 == 0: temp = temp + e ** k return print("Ваше число составляет:" + str(temp)) n = int(input("Введите число n:")) k = int(input("Введите число k:")) nocap(n,k)
@user-dk9oq3pk1g
@user-dk9oq3pk1g 2 жыл бұрын
У меня так получилось, пока еще учусь то сокращать не сильно умею и много расписываю) def function(n,k): list(range(1,n)) if n > 20: return 0 elif n
@user-tv7lg4uy4m
@user-tv7lg4uy4m 9 ай бұрын
def my_function (n, k): if n > 20: return 0 else: total = 0 for num in range (1, n): if num % 2 == 0: total += num ** k print (total) # дальше подставлять в аргументы функции любые числа, где n станет верхней границой перебираемого диапозона: my_function (10, 2)
@ping0.127
@ping0.127 Жыл бұрын
кроссавчик🤗
@user-lr6to2im9q
@user-lr6to2im9q 4 жыл бұрын
n = int(input("Введите исходное число: ")) k = int(input("В какую степень будем возводить: ")) My_list = [] Fixed_list = [] #Осуществляем проверку ввода и формируем список def check_input(): if n > 21: return 0 else: for i in range(1,n+1): My_list.append(i) check_input() #Проверяем элементы на соответствие условиям задачи def squad_if_even(): for i in My_list: if i % 2 == 0: Fixed_list.append(i ** k) squad_if_even() #Формируем новый список и возвращаем результат def list_total_summ(): return(sum(Fixed_list)) list_total_summ() print("Итоговый результат равен: ", sum(Fixed_list)) Довольно большой код получился, конечно. Но мне почему-то нравится :) Сильно ногами не бить, только начал вникать во все :)
@god2be
@god2be 4 жыл бұрын
Вот по короче) n=int(input()) k=int(input()) def my_function(n,k): c1=0 if n>20: return 0 elif n
@Iam-qn3dv
@Iam-qn3dv 2 жыл бұрын
@@god2be у меня почти также, ну почти ..пишу как есть))) def f(n, k): if n > 20: return 0 elif n
@Apollon_Araratskiy
@Apollon_Araratskiy Жыл бұрын
@@Iam-qn3dv def function (n,k): total_sum = 0 for i in range(1,n+1): if i % 2 == 0: total_sum += i**k if n>20: return 0 else: return total_sum b=function (4,2) print(b)
@user-fg9qv1hy4m
@user-fg9qv1hy4m 4 жыл бұрын
Я все это знал, но мне сильно не хватало разнообразных примеров, в Питонтьюторе примеров мало, так что спасибо тебе
@user-mt9vn3pr9o
@user-mt9vn3pr9o 3 жыл бұрын
А можно устроить конкурс на самое краткое и лаконичное решение задачи, но с использованием знаний только из пройденных уроков? def tot_sum (n, k): if n > 20: print (0) else: ak = 0 for i in range(1, n + 1): if i % 2 == 0: ak += i ** k print (ak) n = 10 k = 1 tot_sum (n, k)
@pomp1lium
@pomp1lium 3 жыл бұрын
@@SkybaVyacheslav аккумулировать
@uwu3798
@uwu3798 3 жыл бұрын
у меня побольше вышло) h1 = "вар. 1" n1 = 19 k1 = 3 h2 = "вар. 2" n2 = 20 k2 = 2 h3 = "вар. 3" n3 = 378239 k3 = 213214343 def f(h, n, k): if n > 20: print(h, " = ", 0) if n
@user-hx3vw7vr4p
@user-hx3vw7vr4p 2 жыл бұрын
total_sum = 0 def mr_function(n, k): if n > 20: return n*0 else: for element in range(1, n + 1): if element % 2 == 0: total_sum =+ element ** k return total_sum a = mr_function(number_n, number_k) print(a)
@user-fv7yn1xt7r
@user-fv7yn1xt7r 2 жыл бұрын
total_sum3 = 0 def function1_0(k , e): if k > 20: return k * 0 else: for l in range(1, 21): if l % 2 == 0: total_sum3 =+ i ** e return total_sum3
@user-ix4hv2qm3u
@user-ix4hv2qm3u 2 жыл бұрын
@@user-fv7yn1xt7r Ви пробували обчислити суму на вашій задачі? при її запуску вона автоматично вибирає всь рядок від 1 до 20. Мені здається ось тут "for l in range(1, 21):" має бути "for l in range(1, k+1):" ? Чи я помиляюсь і щось неправильно роблю?
@kristopher5502
@kristopher5502 3 жыл бұрын
Сначала пытался с переменной вне функции, но попытки были тщетны, как итог def my_f(n, k): if n > 20: return(0) elif n
@Iam-qn3dv
@Iam-qn3dv 2 жыл бұрын
ураааа! получилось(конечно, чуток подсмотрела в комментариях концовку ( s += i**k print (s) ) def f(n, k): if n > 20: return 0 if n
@romankovalchuk6503
@romankovalchuk6503 4 жыл бұрын
Спасибо! Занимаюсь неделю и уже чувствую себе "почти программистом"))) def my_function (n, k): if n > 20: return 0 else: summ = 0 for i in range(1, n): if i % 2 == 0: summ += i**k print(summ) final = my_function(5, 2) 20
@bambimbambas
@bambimbambas 4 жыл бұрын
За неделю - очень большой прогресс !
@slava5935
@slava5935 4 жыл бұрын
Это вариант просто вывода, без сохранения в переменную. Тогда и final = my_function(5, 2) не имеет смысла, тут переменная final остаётся пустой, можно просто my_function(5, 2)
@nikolasbayrachniy8063
@nikolasbayrachniy8063 4 жыл бұрын
@@slava5935 не пойму а откуда 5/2
@user-yk6kb8ts8k
@user-yk6kb8ts8k 2 жыл бұрын
Добрый день, спасибо огромное за ваш курс! У вас преподавательский талант! Подскажите пожалуйста, почему переменная аккумулятор ставится перед началом цикла? Долго не получалось решить задачу, а потом дошло, что переменная должна стоять вначале. Но почему?
@user-dn7dp5gy2u
@user-dn7dp5gy2u 3 жыл бұрын
Подскажите, имеет место быть такое решение, без функций или лучше всё такие через функцию делать? n = 18 k = 2 total = 0 if n>20: print("0") else: if n
@Myxa83
@Myxa83 Жыл бұрын
для вывода получившихся значаний в виде списка: def function(n,k): mas = [] if n>20: return 0 else : for i in range(1,n+1): if i % 2 == 0 : i=i**k mas.append(i) return mas print (function (10, 3))
@Skaworodkin
@Skaworodkin 2 жыл бұрын
Спасибо за урок! Вы большой молодец! Лучший курс из тех которые я смотрел. Всё чётко и ясно! Бошка кипит. Вот что получилось: def goo (n, k): if n > 20: return 0 else: sum = 0 for i in range(1, n): if i % 2 == 0: sum += i ** k return sum r = goo (10, 2) print(r)
@lamer8356
@lamer8356 3 жыл бұрын
Хочу поинтересоваться, верно ли данное решение: ts = 0 n = 20 k = 2 def my_function(n, k, ts): if n > 20: return 0 else: for i in range (1, n): if i % 2 == 0: ts += i*k return ts tj = my_function(n, k, ts) print(tj)
@xrilicc1154
@xrilicc1154 3 жыл бұрын
еееееееее, у меня получилось, и теперь я окончательно понял как работают функции с циклами def abc(n,k): if n
@user-lj6jw5gs4j
@user-lj6jw5gs4j 4 жыл бұрын
Можете ответить мне на вопрос насчет домашнего задания : после того как мы написали if n > 20: return 0 почему мы не пишем elif n
@user-vr7dr4ws8i
@user-vr7dr4ws8i 3 жыл бұрын
После подробного просмотра второй раз разобрался. Программа получилась: def func(x,y): if x>20: return(0) else: m=0 for i in range(0, x+1): if i%2==0: m=(i**y)+m print(m) a=func(1-е число, 2-е число) print(a)
@ProvizorNik
@ProvizorNik 2 жыл бұрын
Всем привет! Тоже учу с нуля... Думал что затупил, но похоже все ок с домашкой, только для >20 перенес всё в else... n = int(input("Введите n:")) k = int(input("Введите k:")) def funk(n, k): buf = 0 # буферная переменная должна быть назначена внутри функции, вначале тупил с этим if n
@user-sy2gx5zg8b
@user-sy2gx5zg8b 4 жыл бұрын
Почему только с каждым видео все меньше просмотров ? Ведь все так класно и понятно.... Не понимаю... Зато, от меня лайк !
@ex1dna91
@ex1dna91 3 жыл бұрын
выживают сильнейшие
@xrilicc1154
@xrilicc1154 3 жыл бұрын
Интерес
@xrilicc1154
@xrilicc1154 3 жыл бұрын
Ну и желание
@xrilicc1154
@xrilicc1154 3 жыл бұрын
Ну и желание тратить силы
@xrilicc1154
@xrilicc1154 3 жыл бұрын
Ну и ещё другие обстоятельства
@maxwellhawk
@maxwellhawk 3 жыл бұрын
Ууу эта задачка уже по интересней была def fun(n, k): sum=0 if n>20: return 0 else: for i in range (1,n): if i%2==0: sum += i**k return sum print(fun(18,2)) result: 816
@WoWer758
@WoWer758 3 жыл бұрын
def func (n,k): if n > 20: print(0) elif n
@maliksaydaev761
@maliksaydaev761 4 жыл бұрын
Спасибо за урок def f(n, k): if n > 20: print('0') m = 0 for i in range (1,n,): if i % 2 == 0: m += i**k print(m) f(8,3) Ответ: 288
@damiraneshov6988
@damiraneshov6988 4 жыл бұрын
def f(n, k): if n > 20: print('0') else: f = 0 for i in range (1,n): if i % 2 == 0: f += i**k print(f) s=f1(15) print(s)
@MrTwodi
@MrTwodi 4 жыл бұрын
не правильно, вставь n=25 и функция выдаст значение а не "0". Ты забыл добавить условие if n
@afflict1298
@afflict1298 4 жыл бұрын
@@MrTwodi можно без условия сделать, просто нужно print("0") заменить на return "0"
@ProstoZurab
@ProstoZurab 4 жыл бұрын
нифига не понял, поясните
@simbadesigner3372
@simbadesigner3372 4 жыл бұрын
ля а я не понял как задание реализовать
@mirrak.926
@mirrak.926 2 жыл бұрын
Подскажите, пожалуйста, какова роль функции main в примере решения? Спасибо
@muradnovruzov2992
@muradnovruzov2992 5 жыл бұрын
Когда будет продолжение?
@alermess7994
@alermess7994 3 жыл бұрын
Наиль, обрати внимание: for i in range(1, n + 1): Я добавил " + 1", так как последнее значение (20 например) не учитывается.
@hciveirtimd
@hciveirtimd 3 жыл бұрын
Да, но задании же чётко сказано "в диапазоне от 1 ДО числа n"... А так, согласен, если нужно учесть это число, то добавляем 1.
@DenisRyzhevsky
@DenisRyzhevsky 3 жыл бұрын
всем привет такой вопрос вот просто для себя. допустим я пишу команду print(list(range(1, 6))) как мне удалить у него например последнюю переменную. Отдельное спасибо автору
@PapaBOSS
@PapaBOSS 3 жыл бұрын
Задание в конце ! def cicle_function(n,k): temp = 0 if n > 20: return 0 else: for e in range(1,n): if e % 2 == 0: temp += e ** k return print(temp) cicle_function(6,3)
@alexandervolkov97
@alexandervolkov97 Жыл бұрын
def function(n, k): if n > 20: return n * 0 elif n
@amenodorime7016
@amenodorime7016 Жыл бұрын
ffffffffffffffffffffffffffff 4 дня по 2 часа эту прогу писал, все перелопатил, все перепробовал и вуаля работает!!!!!!!😂😂
@vazhaasatiani6755
@vazhaasatiani6755 2 жыл бұрын
sum=0 def function(a,b): return a**b a=int(input('first: ')) b=int(input('second: ')) if a=20 a=0 print(sum)
@user-xf1pk6cf1u
@user-xf1pk6cf1u 4 жыл бұрын
с минуты 5.46 сек. не понятно как переменная 'e', которой до этого вообще не было и ей не придавали никаких значений, сложила все числа в total_sum. Подскажите пожалуйста
@mrdantis7279
@mrdantis7279 3 жыл бұрын
def func(n, k): if n < 20: return 0 elif n >= 20: for i in range(1, n): if i % 2 == 0: total_sum = 0 total_sum = total_sum + i ** k print(total_sum) print(func(27, 2))
@user-uc4xv9wm2q
@user-uc4xv9wm2q 3 жыл бұрын
Уроки ТОП. Написал свой код. У меня при n=20. Другой результат. Я писал range (1,n+1). При n=20 range будет (1,19). Написал n+1. Как будет верно и почему? Спасибо.
@vincenttarcynec5822
@vincenttarcynec5822 2 жыл бұрын
6 уроков прослушал, пытаюсь )))
@user-iy3ou3mw3l
@user-iy3ou3mw3l Жыл бұрын
я тоже и сейчас сижу и думаю что от меня хочет Наиль в своем ДЗ. Пойду еще раз пересматривать с первого урока. )
@So1grey
@So1grey 4 жыл бұрын
Стоило уточнить что переменные нужно указывать внутри функции иначе функция их не подтянет из общего скрипта
@user-bq7hp1ct1v
@user-bq7hp1ct1v 2 жыл бұрын
def hen(n,k,s): if n < 10: print("Сумма неверна.") elif n > 10: total = 0 for y in range(1,n): if y % 3 == 0 or y % 5 == 0: total = total + (y**k)/(n**s) print(total) hen(11,9,5) Решил побаловаться) Спасибо, что на русском поясняешь такому лоху как я)))
Как запустить Python IDLE и сделать первую программу (для новичков)
3:18
Изучаем мир ИТ / Олег Шпагин / Программирование
Рет қаралды 106 М.
OMG😳 #tiktok #shorts #potapova_blog
00:58
Potapova_blog
Рет қаралды 4,3 МЛН
ОСКАР ИСПОРТИЛ ДЖОНИ ЖИЗНЬ 😢 @lenta_com
01:01
Паскаль с нуля [ч11]. Вложенные циклы. For в For
8:18
Эдуард Мецкер
Рет қаралды 85 М.
Что такое Framework простыми словами?
9:51
Sergey Nemchinskiy
Рет қаралды 183 М.
Алгоритмы на Python 3. Лекция №1
1:20:50
Тимофей Хирьянов
Рет қаралды 5 МЛН
OMG😳 #tiktok #shorts #potapova_blog
00:58
Potapova_blog
Рет қаралды 4,3 МЛН