24 Цикл for. Обход элементов функции range Python

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ก.ย. 2018
  • 🔥🔥🔥 Инди-курс по Python 🔥🔥🔥
    stepik.org/course/63085/promo
    👉👉👉 Свой вопрос по курсу можешь задать в чате
    t.me/+SlnNhAO7caBlNDM6
    👉👉👉 Также подписывайся на мой телеграмм-канал
    t.me/python_egoroff
    egoroffartem.pythonanywhere.co...
    Все видео этого курса можете найти здесь
    egoroffartem.pythonanywhere.co...
    videos-116207750?secti...
    Цикл for является универсальным итератором последовательностей в языке Python: он может выполнять обход элементов в любых упорядоченных объектах последовательностей.
    Цикл for способен работать со строками, списками, кортежами, с другими встроенными объектами, поддерживающими возможность выполнения итераций.
    egoroffartem.pythonanywhere.co...
    Подробная информация об этом уроке
    Все видео этого курса можете найти на сайте
    egoroffartem.pythonanywhere.co...
    или в Вк
    videos-177962775?secti...
    Если кому нужна помощь, предлагаю индивидуальные занятия. Подробнее пишите в личку в вк
    artem_egoroff
    python.study
    В данном группе можете найти информацию о новых видео и задать вопросы

ความคิดเห็น • 287

  • @egoroffchannel
    @egoroffchannel  13 วันที่ผ่านมา

    🫵 Теория без практики - ничто, поэтому 👇
    🐍 stepik.org/course/63085/promo
    👉 специально для тебя создал бесплатный топовый курс по Python
    👉 В нем тебя ждет:
    📗 более 400 практических заданий на программирование
    📗 более 250 тестовых заданий на проверку материала
    📗 десятки часов видеоматерилов по теории
    📗 видеоразборы решения заданий
    📗 текстовые материалы по урокам, примеры кода
    📗 доступ к закрытому чату с дружественной обстановкой
    📗 сертификат в случае успешного прохождения курса

  • @evaanufrieva
    @evaanufrieva 4 ปีที่แล้ว +68

    Так помогают ваши уроки! Спасибо большое)

  • @CannelRu
    @CannelRu 2 ปีที่แล้ว +40

    0:12 цикл for
    0:44 занятие по использованию фор и рэнже
    0:52 пример
    2:20 блок внутри цикла фор прекращает действие
    3:00 переменная принимает итерируемый объект через in
    3:04 фор+рэнже 1) прохождение последовательности
    3:45 вложенные условия
    5:00 пример факториал
    6:30 2) повторять действия определенное количество раз
    7:23 пример, импортирование randint
    10:07 пример использования переменной i

    • @ibraevdias653
      @ibraevdias653 2 ปีที่แล้ว

      сенкьюю

    • @bymadik
      @bymadik 3 หลายเดือนก่อน +1

      Легенда 😊

  • @seposmd
    @seposmd 3 ปีที่แล้ว +22

    Огромное спасибо за все ваши уроки! Намного лучше чем все курсы которые я проходил. Всё очень понятно и ничего лишнего.

  • @user-Keit_Smith
    @user-Keit_Smith ปีที่แล้ว +5

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

  • @user-qy3lt5me4w
    @user-qy3lt5me4w 4 ปีที่แล้ว +13

    ставьте лайки чуваку! быстро и доходчиво втирает тему! спасибо!

    • @user-xk2tq8ib7m
      @user-xk2tq8ib7m 10 หลายเดือนก่อน

      А можно разжевать для тупых как я? 😢

  • @post7541
    @post7541 2 ปีที่แล้ว +2

    Спасибо за ваши уроки! Хорошее дополнение Stepik. Сейчас прохожу там курс, немного не поняла тему for. Здесь всё разъяснилось!

  • @user-yt9pc1et6e
    @user-yt9pc1et6e 2 หลายเดือนก่อน

    Привет бро, огромное тебе спасибо за такие уроки. Нету лишней воды, все четко и понятно, а также присутствуют множество примеров по использованию того что мы на данном уроке узнали🎉😊

  • @user-jj4es9co8j
    @user-jj4es9co8j ปีที่แล้ว +2

    Огромное вам спасибо, многое понял, смотрю вас не отрываясь.

  • @user-zf4cj6gh4y
    @user-zf4cj6gh4y ปีที่แล้ว

    Спасибо огромное за уроки, пояснения очень доходчивые и без лишней информации.

  • @Tokso
    @Tokso 2 ปีที่แล้ว +4

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

  • @user-gc8ko1jf3f
    @user-gc8ko1jf3f 3 ปีที่แล้ว +1

    Спасибо за качественный материал

  • @Generator-idei_03.
    @Generator-idei_03. 3 ปีที่แล้ว +1

    Все понятно, спасибо большое!

  • @denistalko6585
    @denistalko6585 2 ปีที่แล้ว

    Прекрасное объяснение! Спасибо!

  • @Ibrahimib382
    @Ibrahimib382 ปีที่แล้ว +1

    Без лишней воды и доходчиво

  • @bukajaz
    @bukajaz ปีที่แล้ว +1

    Спасибо, всё доступно и понятно.

  • @siberianbrothers4806
    @siberianbrothers4806 4 ปีที่แล้ว +7

    Молодец, мужик! Спасибо тебе.
    Вот только что задачу решил на курсах благодаря твоим урокам!

    • @user-vv9bs1vr7i
      @user-vv9bs1vr7i 11 หลายเดือนก่อน +1

      поколение пайтон?? =)

    • @skorw1softs
      @skorw1softs 11 หลายเดือนก่อน

      @@user-vv9bs1vr7i хер его знает, может и в вузе, может и на степике

  • @user-ew9yr5zo4s
    @user-ew9yr5zo4s 4 ปีที่แล้ว +19

    Немного усовершенствовал игру) Зацените!
    Мишка и игра
    from random import randint
    print('play')
    input()
    n=int(input('Сколько раундов?'))
    mishka=0
    kris=0
    m=0
    k=0
    while n>0:
    n-=1
    mishka=randint(1,6)
    kris=randint(1,6)
    m=m+mishka
    k=k+kris
    print('У мишки ', mishka, 'У криса',kris)
    if m>k:
    print('Mixa top')
    elif k>m:
    print('Mixa lox')
    else:
    print('Oni oba loxi')

    • @Lol_12246
      @Lol_12246 ปีที่แล้ว

      Cмешная игра)

  • @zh-zaharov5558
    @zh-zaharov5558 4 ปีที่แล้ว +45

    For i in range (x, y)
    Для (переменной "i") в диапазоне (от х до y)
    Фух.. Разобрался.. Да, с 5 пятой попытки

    • @derneut5751
      @derneut5751 3 ปีที่แล้ว +2

      О боже спасибо искал долго

    • @romaosipov8895
      @romaosipov8895 2 ปีที่แล้ว

      до "у" но "у" не включается в этот промежуток.Чтобв добавить у же нужно написать так (х,у+1)

  • @user-qh5fr3yo1w
    @user-qh5fr3yo1w 5 หลายเดือนก่อน

    Ну просто очень хорошее видео по циклу for.

  • @user-ti7lj9bp2l
    @user-ti7lj9bp2l ปีที่แล้ว +1

    большое спасибо,все очень доступно)))

  • @user-es7dq2ph1y
    @user-es7dq2ph1y 3 ปีที่แล้ว +12

    Отличные уроки, спасибо большое!!! А на Stepik еще можно пройти хорошую практику!!

  • @user-us2om9mt5j
    @user-us2om9mt5j 2 ปีที่แล้ว +1

    красава !спасибо я за год этому не научился но у вас за 13 минут все понятно спасибо!!!!!!!!!!

  • @user-gd7ti1kk5d
    @user-gd7ti1kk5d ปีที่แล้ว

    друг, никак не мог разобраться с этой темой...спасибо тебе добрый человек!

  • @outcast-cr5yy
    @outcast-cr5yy 3 ปีที่แล้ว +1

    спасибо за урок.

  • @user-jn7ou3jm6k
    @user-jn7ou3jm6k 3 ปีที่แล้ว

    Всего 13 минут, а информации как целую пару прослушал. Спасибо

  • @JAMew2008
    @JAMew2008 2 ปีที่แล้ว

    Очень круто. Долго не мог понять зачем вообще цикл фор

  • @user-mn6in9du9g
    @user-mn6in9du9g 2 ปีที่แล้ว

    Большое тебе спасибо! :)

  • @ananasanimator6049
    @ananasanimator6049 ปีที่แล้ว +1

    солдат и бананы:
    firstbanan, dollars, wantbananas = map(int, input().split())
    sumofbananascost = 0
    for i in range(1, wantbananas + 1):
    sumofbananascost+= i * firstbanan
    print(sumofbananascost - dollars if sumofbananascost >= dollars else 0)

  • @Polina-jb1vl
    @Polina-jb1vl 2 ปีที่แล้ว +1

    Спасибо!

  • @user-oh1wm9fj3m
    @user-oh1wm9fj3m ปีที่แล้ว

    спасибо!)

  • @ananasanimator6049
    @ananasanimator6049 ปีที่แล้ว +1

    Юра и заселение:
    countofcomnats = int(input('countofcomnats: '))
    sumcomnats = 0
    for i in range(countofcomnats):
    peoples, canpeoples = map(int, input('peoples, canpeoples: ').split())
    if canpeoples - peoples >= 2:
    sumcomnats+=1
    print(sumcomnats)

  • @jonmoxley235
    @jonmoxley235 ปีที่แล้ว

    Спасибо

  • @yanuzay0520
    @yanuzay0520 2 ปีที่แล้ว

    Thank you:)

  • @rayrayray4653
    @rayrayray4653 4 ปีที่แล้ว

    офигенно!!

  • @SHORTVID13
    @SHORTVID13 2 ปีที่แล้ว

    спасибо

  • @grrr89
    @grrr89 4 ปีที่แล้ว +7

    Огромное спасибо, прохожу в сириусе и там не так внятно. Теперь, благодаря тебе. я понял!

  • @tilted2339
    @tilted2339 ปีที่แล้ว

    Спасибо❤

  • @MrRza1987
    @MrRza1987 ปีที่แล้ว +3

    Очень познавательно! Расскажите , как перебирать текст по ключевому слову.

  • @user-vn2zo4uw7i
    @user-vn2zo4uw7i 4 ปีที่แล้ว

    тупо лучший все сразу понял)

  • @AT-op3we
    @AT-op3we 2 ปีที่แล้ว

    Подскажите, если создан цикл из 5 [1,2,3,4,5] элементов например, затем он умножается на 3. Получаем ответ через принт. Каждый элемент списка увеличен на три.
    Затем надо сохранить эти данные в отдельный список , применяя метод аппенд. Как это можно сделать?

  • @Neiron666
    @Neiron666 4 ปีที่แล้ว +1

    Задачка Юра и заселение:
    n=int(input())
    x=0
    for i in range(n):
    p,q=map(int,input().split())
    if q-p>=2:
    x+=1
    print(x)

  • @kabukijoe99
    @kabukijoe99 2 ปีที่แล้ว

    Лучшее объяснение

  • @user-kh5kj3sy3c
    @user-kh5kj3sy3c 2 ปีที่แล้ว

    Посмотрел видео и все получилось

  • @Anumrak
    @Anumrak 3 ปีที่แล้ว +1

    Также тут в тему объяснить основы динамической типизации. Они тут используются при суммаризации всех последовательностей и нахождения факториала числа. Для python новичков это может не показаться тривиальным...

  • @_vhyli5349
    @_vhyli5349 ปีที่แล้ว +1

    За 1 урок Я узнал больше чем за год в школе

  • @ApelsinArbuzov1
    @ApelsinArbuzov1 ปีที่แล้ว

    А можно ли сделать так чтобы код находил в тексте ключевое слово и приписывал этому ключу (материалу) стоимость?

  • @AJIagguH
    @AJIagguH 3 ปีที่แล้ว +7

    С помощью for и range можно нарисовать ёлку:
    for i in range(20):
    if i%2 != 0: print(('*'*i).center(20))

    • @qwerty-wg7vc
      @qwerty-wg7vc 3 ปีที่แล้ว +4

      А вот так можно вести высоту ёлки
      a = int(input("Высота ёлки: "))
      for i in range(a*2):
      if i%2 != 0: print(('*'*i).center(a*2))

    • @its_star_life1
      @its_star_life1 ปีที่แล้ว

      @@qwerty-wg7vc Гении

    • @its_star_life1
      @its_star_life1 ปีที่แล้ว

      @@qwerty-wg7vc а площадь?

  • @fiishka8185
    @fiishka8185 ปีที่แล้ว

    Канечно я опоздал на 4 года, но спасибо большое👋

  • @user-gm8zn3rc3y
    @user-gm8zn3rc3y หลายเดือนก่อน

    Все понятно ! Не понятен только последний пример

  • @COMBINATORS
    @COMBINATORS 4 ปีที่แล้ว +4

    Завидный забор:
    n = int(input())
    for i in range(1, n + 1):
    x=int(input())
    if 360%(180-x)==0:
    print('YES')
    else:
    print('NO')

  • @jamjam3337
    @jamjam3337 ปีที่แล้ว

    👏👍

  • @ne_psixyu
    @ne_psixyu ปีที่แล้ว +1

    У меня вопрос: "Как сделать так, чтобы сгенерировались 5 рандомных, неповторяющихся чисел в диапазоне от 1 до 50, которые затем сохранялись в один список, при этом были отсортирована по возрастанию, при этом программа выводила два числа от 1 до 25 включительно и три числа от 26 до 50 включительно? Или, лучше сохранять не в список, а в кортеж, чтобы потом значения по ключу сравнивать?"

  • @Anonim-im6ln
    @Anonim-im6ln 2 ปีที่แล้ว

    👍👍👍👍👍

  • @separatorsepa6206
    @separatorsepa6206 5 ปีที่แล้ว +2

    Ув. автор, благодарю за труды, очень доступно излагаете! Вопрос такой вот, на 4:50, почему нужно указывать промежуток (1, 6), ведь тоже самое вроде программа вернет если указать просто range(6)??

    • @egoroffchannel
      @egoroffchannel  5 ปีที่แล้ว +2

      спасибо) потому что будет обходится лишний 0, хоть он на сумму и не влияет.

    • @separatorsepa6206
      @separatorsepa6206 5 ปีที่แล้ว +1

      @@egoroffchannel Благодарю! Как с вами можно связаться не публично? Напишите пожалуйста свой имайл. Или же напишите пожалуйста что-нибудь на данный имейл iniciativnost@gmail.com
      Есть вопросы относительно индивидуального обучения.
      Спасибо!

    • @egoroffchannel
      @egoroffchannel  5 ปีที่แล้ว +2

      @@separatorsepa6206 у меня почта указана в описании канала

    • @user-ri3nn3bz1w
      @user-ri3nn3bz1w 5 ปีที่แล้ว

      @@egoroffchannel классно, я сам придумал задачу про составление системы капчи, и сам написал))
      print('Чтобы подтвердить, что вы не робот, введите капчу ')
      from random import randint
      for i in range(1):
      a=randint(1,100)
      print(a)
      b = int(input("Введите число, которое видите на экране "))
      if a!=b:
      raise ValueError
      for i in range(1):
      y=randint(1,100)
      print(y)
      e = int(input("Введите число, которое видите на экране "))
      if y!=e:
      raise ValueError
      d=b+e
      h='Капча введена верна'
      j='Капча введена неверна'
      r=int(input("Введите сумму "))
      if d==r:
      print(h)
      else:
      print(j)

  • @serhiilykhodid8911
    @serhiilykhodid8911 4 ปีที่แล้ว

    Мое решение задачи: Юра и заселение
    n = int(input())
    poss = 0
    for i in range(n):
    p, q = map(int, input().split())
    if p + 2

  • @serhiilykhodid8911
    @serhiilykhodid8911 4 ปีที่แล้ว +1

    Мое решение задачи: Юный Физик
    n = int(input())
    sa = 0
    sb = 0
    sc = 0
    for i in range(n):
    a, b, c = map(int, input().split())
    sa = a + sa
    sb = b + sb
    sc = c + sc
    if sa == 0 and sb == 0 and sc == 0:
    print('YES')
    else:
    print('NO')

  • @serhiilykhodid8911
    @serhiilykhodid8911 4 ปีที่แล้ว +1

    Мое решение задачи: Трамвай
    n = int(input())
    sumPas = 0
    x = 0
    for i in range(n):
    a, b = map(int, input().split())
    sumPas = sumPas - a + b
    if x < sumPas:
    x = sumPas
    print(x)

  • @user-ew9yr5zo4s
    @user-ew9yr5zo4s 4 ปีที่แล้ว

    Подскажите, как на выходе числа получаются целыми(int)? Это функция for преобразует из range в int? Заранее спасибо

    • @wmid1166
      @wmid1166 4 ปีที่แล้ว

      ну так внутри range int, туда нельзя float или str вставить

  • @kostyalopuh955
    @kostyalopuh955 3 ปีที่แล้ว +3

    трамвай:
    n = int(input('Введіть кількість зупинок '))
    amount=0
    for i in range(n):
    getIn, getOut = map(int, input().split())
    amount=amount+getIn-getOut

    • @lukandrate9866
      @lukandrate9866 3 ปีที่แล้ว

      n = int(input())
      s = 0
      l = []
      for _ in range(n):
      ai, bi = map(int, input().split())
      s -= ai
      s += bi
      l.append(s)
      print(max(l))

    • @lukandrate9866
      @lukandrate9866 3 ปีที่แล้ว

      Вот моё решение, а за "Введіть кількість зупинок" однозначно лайк

  • @andreiviltouski2390
    @andreiviltouski2390 3 ปีที่แล้ว

    👍

  • @Neiron666
    @Neiron666 4 ปีที่แล้ว

    Солдат и бананы
    :
    k,n,w=map(int,input().split())
    for i in range(1,w+1):
    i=k*i
    n=n-i
    if n>=0:
    print(0)
    else:
    print(abs(n))

  • @ntsar2250
    @ntsar2250 3 ปีที่แล้ว

    Несколько вариантов решения задачи Халк. Но добавлю и свои 5 копеек
    n=int(input())
    h="I hate"
    l="I love"
    it=" it"
    that=" that "
    s=h
    for i in range(2,n+1):
    if i%2==0:
    s=s+that+l
    else:
    s=s+that+h
    print(s+it)

  • @Gaffanable
    @Gaffanable 4 ปีที่แล้ว

    Спасибо большое за материал. есть вопрос: на 2:40 вместо значений выходит слово hello. можно сделать так, чтобы на первое значение было hello, а на следующее другое слово hi например? и последовательно шло hello и hi?

    • @victor-zz6xn
      @victor-zz6xn 4 ปีที่แล้ว

      Если я правильно понял вопрос, то такой результат:
      for i in range(4):
      print(i)
      i = 'hello'
      j = 'hi'
      print(i)
      print(j)

    • @lukandrate9866
      @lukandrate9866 3 ปีที่แล้ว

      @@victor-zz6xn Он наверное просил, чтобы в разные итерации выполнялись разные операции, тогда можно сделать так:
      for i in range(4):
      print("hello" if i%2 == 0 else "hi")

    • @true227
      @true227 2 ปีที่แล้ว

      @@lukandrate9866 спасибо за оперативность!

    • @lukandrate9866
      @lukandrate9866 2 ปีที่แล้ว

      @@true227 Всегда пожалуйста

  • @user-gv9dg4ni5g
    @user-gv9dg4ni5g 3 ปีที่แล้ว

    Komentt для топа

  • @user-nz5mc7jy2c
    @user-nz5mc7jy2c 4 ปีที่แล้ว

    Здравствуйте, Артем! У меня есть список (а) состоящий из n элементов. Мне необходимо создать список (b) состоящий (n-1) элементов т.к. список b(i)=а(i+1) - a(i).
    Как это сделать в Python. Заранее спасибо.

    • @F3n0l
      @F3n0l 4 ปีที่แล้ว

      n = int(input())
      a = list(range(n+1))
      b = a[:-1] # копия списка 'a' минус последний элемент
      print('A =', a)
      print('B =', b)

    • @user-nz5mc7jy2c
      @user-nz5mc7jy2c 4 ปีที่แล้ว

      @@F3n0l Спасибо! Да особенности Python!

  • @cvirkin
    @cvirkin 4 ปีที่แล้ว +1

    немогу понять как это работает почему i как бы только один раз присутствует... как то взаимосвязи не вижу 8:23

  • @ananasanimator6049
    @ananasanimator6049 ปีที่แล้ว

    bit++:
    pr = int(input('Enter the sentences sum: '))
    x = 0
    for i in range(pr):
    new = input('new string: ')
    if '++' in new:
    x += 1
    elif '--' in new:
    x-=1
    print(x)

  • @onedefool6069
    @onedefool6069 ปีที่แล้ว

    😂 переменная йен!!! функция рандЫнт!!!👏🏻

  • @serhiilykhodid8911
    @serhiilykhodid8911 4 ปีที่แล้ว

    Мое решение задачи: Солдат И Бананы
    k, n, w = map(int, input().split())
    sum = 0
    for i in range(1, w + 1):
    sum = sum + i * k
    if sum > n:
    print(sum - n)
    else:
    print(0)

  • @310Svetlana
    @310Svetlana 4 ปีที่แล้ว

    Максимально сократил задачу "Трамвай". Можно ещё короче сделать?
    n=int(input())
    i=0
    a=[]
    sum=0
    while i in range(n):
    ai,bi=map(int,input().split())
    sum=sum-ai+bi
    a.append(sum)
    i+=1
    print(max(a))

    • @bohdanshevchenko4268
      @bohdanshevchenko4268 4 ปีที่แล้ว

      n=int(input())
      a=[]
      sum=0
      for i in range(n):
      ai,bi=map(int,input().split())
      sum=sum-ai+bi
      a.append(sum)
      print(max(a))

  • @Lev_Dumkin
    @Lev_Dumkin 6 หลายเดือนก่อน +26

    Какой же я тупой. Мне никогда не понять этого. Ужас...

    • @user-im8td5gz7s
      @user-im8td5gz7s 5 หลายเดือนก่อน +1

      Норм все будет

    • @MineV_3363
      @MineV_3363 3 หลายเดือนก่อน

      ​@@user-kx9xm8zj8c+

    • @MineV_3363
      @MineV_3363 3 หลายเดือนก่อน +2

      У тебя всё получится 🎉

    • @relder1
      @relder1 3 หลายเดือนก่อน +1

      Ты сможешь!!!

    • @WONDER_OF_U_TOORU_
      @WONDER_OF_U_TOORU_ 3 หลายเดือนก่อน +4

      Если сдашься да тупой если нет то не тупой

  • @iyromus1732
    @iyromus1732 2 ปีที่แล้ว

    Слишком круто что бы быть правдой

  • @moisad1
    @moisad1 3 ปีที่แล้ว

    подскажите пожалуйста на степике показывает неправильно
    5.2 Цикл for. Обход элементов функции range
    Найдите, в каких строках из введённых и в каком месте упоминается "рок".
    n = int(input())
    a=[]
    for i in range(n):
    a.append(input())
    i=0
    while i

    • @egoroffchannel
      @egoroffchannel  3 ปีที่แล้ว

      Сходу так не могу сказать, но цикл while надо убрать. В этой же теме проходим фор

    • @moisad1
      @moisad1 3 ปีที่แล้ว

      Спасибо. Напишите пожалуйста тогда попозже. А я завтра докину в комментарий без while

  • @alexanderyershov3434
    @alexanderyershov3434 4 ปีที่แล้ว +1

    Мой варик "Средство от бессонницы"
    k = int(input())
    l = int(input())
    m = int(input())
    n = int(input())
    d = int(input())
    q = 0
    for i in range(1, d+1):
    if i%k==0 or i%l==0 or i%m==0 or i%n==0:
    q += 1
    print(q)

    • @user-ur2eu3dj3z
      @user-ur2eu3dj3z 3 ปีที่แล้ว

      Поправил. Но автотест все равно не проходит))) он у них косячный))
      k = int(input())
      l = int(input())
      m = int(input())
      n = int(input())
      d = int(input())
      big = [k,l,m,n,d]
      q = 0
      for i in range(max(big)):
      if i%k == 0 or i%l == 0 or i%m == 0 or i%n == 0 or i%d == 0:
      q += 1
      print(q)

  • @sifect9095
    @sifect9095 2 ปีที่แล้ว +1

    А можно ли сделать так, что бы рандом не вводил одинаковые значения?

    • @dmytromykhailiuta9268
      @dmytromykhailiuta9268 2 ปีที่แล้ว

      Можете софтово анализтровать что уже біло и удалять повторения. Но єто уже будет не рандом :)

  • @COMBINATORS
    @COMBINATORS 4 ปีที่แล้ว

    Халк:
    n=int(input())
    string=''
    for i in range(1,n+1):
    if i == 1:
    string='I hate '+'it'
    elif i % 2 != 0:
    string = string.replace('it', 'that ') + 'I hate ' + 'it'
    elif i%2==0:
    string = string.replace('it', 'that ') + 'I love ' + 'it'
    print(string)

  • @erikpetrosyan5493
    @erikpetrosyan5493 2 ปีที่แล้ว

    Можно было так домашку по алгебре раньше сделать по быстрому)))

  • @user-ur2eu3dj3z
    @user-ur2eu3dj3z 3 ปีที่แล้ว

    Задание 3.
    Bit++
    stroki = int(input())
    pribavlenie = 0
    vichitanie = 0
    for i in range(stroki):
    i = input().lower()
    if "++" in i:
    pribavlenie+= 1
    else:
    vichitanie-= 1
    rezultat = pribavlenie + vichitanie
    print (rezultat)
    Задание 6.
    Юра и заселение
    K = int(input())
    friends = 2
    approach = 0
    for i in range(K):
    a, b = map(int,input().split())
    places = b - a
    if places >= friends:
    approach+= 1
    print(approach)

  • @agentvadya3332
    @agentvadya3332 2 ปีที่แล้ว

    А как вывести числа в обратном порядке ?

  • @user-gm8zn3rc3y
    @user-gm8zn3rc3y หลายเดือนก่อน

    Здравствуйте ! Все понятно но есть один вопрос ! Можете ответить мне ?

  • @karapus785
    @karapus785 2 หลายเดือนก่อน

    Не работает это в VS Studio, а именно
    a=0
    for i in range(1,5):
    a=a+i
    print(a)

  • @vende101t4
    @vende101t4 2 ปีที่แล้ว

    a=int(input())
    ValueError: invalid literal for int() with base 10:
    что делать с этой ошибкой?

  • @Neiron666
    @Neiron666 4 ปีที่แล้ว

    Задачка трамвай:
    n=int(input())
    x=0
    f=[]
    for i in range(n):
    a,b=map(int,input().split())
    x=x-a
    x=x+b
    f.append(x)
    f.sort()
    f.reverse()
    print(f[0])

    • @alexsmit109
      @alexsmit109 4 ปีที่แล้ว

      Еще короче:
      n=int(input())
      x=0
      f=[]
      for i in range(n):
      a,b=map(int,input().split())
      x=x-a
      +b
      f.append(x)
      print(max(f))

  • @user-ri3nn3bz1w
    @user-ri3nn3bz1w 5 ปีที่แล้ว +3

    классно, я сам придумал задачу про составление системы капчи, и сам написал))
    print('Чтобы подтвердить, что вы не робот, введите капчу ')
    from random import randint
    for i in range(1):
    a=randint(1,100)
    print(a)
    b = int(input("Введите число, которое видите на экране "))
    if a!=b:
    raise ValueError
    for i in range(1):
    y=randint(1,100)
    print(y)
    e = int(input("Введите число, которое видите на экране "))
    if y!=e:
    raise ValueError
    d=b+e
    h='Капча введена верна'
    j='Капча введена неверна'
    r=int(input("Введите сумму "))
    if d==r:
    print(h)
    else:
    print(j)

    • @yuumigaming
      @yuumigaming 4 ปีที่แล้ว

      если вначале вводить не те числа, выходит ошибка, это надо было предусмотреть

    • @vovchikv7039
      @vovchikv7039 4 ปีที่แล้ว

      Прикольно. Я еще не знаком с raise.

  • @user-ne1uz8kg2j
    @user-ne1uz8kg2j 4 ปีที่แล้ว +1

    Подскажите
    Задача A. Средство от бессонницы
    k, l, m, n, d = map(int, input().split())
    count = 0
    for i in range(1,d+1):
    if i % k != 0 and i % l != 0 and i % m != 0 and i % n != 0:
    count += 1
    print(d - count)
    Ответы выдаёт правильные но сайт ругается:
    Traceback (most recent call last):
    File "program.pys3", line 1, in
    k, l, m, n, d = map(int, input().split())
    EOFError: EOF when reading a line
    Ошибка исполнения, код возврата 1
    Чем ему строка ввода не нравиться?

    • @user-ne1uz8kg2j
      @user-ne1uz8kg2j 4 ปีที่แล้ว

      уже нашел, оказывается надо
      k=int(input())
      l=int(input())
      m=int(input())
      n=int(input())
      d=int(input())

    • @Neiron666
      @Neiron666 4 ปีที่แล้ว +1

      @@user-ne1uz8kg2j
      или так:
      k=int(input())
      l=int(input())
      m=int(input())
      n=int(input())
      d=int(input())
      x=0
      for i in range(1,d+1):
      if i%k==0 or i%l==0 or i%m==0 or i%n==0:
      x+=1
      print(x)

  • @user-mp7ff8mu4b
    @user-mp7ff8mu4b 4 ปีที่แล้ว

    задача про мишку доолго тупил но сделал :
    n=int(input())#количество ходов
    m=list(map(int,input().split()))
    c=list(map(int,input().split()))
    b=0
    g=0
    for i in range(n):
    a=m[i]-c[i]
    if a>0:
    b+=1
    else:
    g+=1
    if b>g:
    print('maha')
    elif b==g:print('lox')
    else:
    print('caha')

  • @user-xc9xw1tm7m
    @user-xc9xw1tm7m 4 ปีที่แล้ว

    +

  • @Donat0_asa
    @Donat0_asa ปีที่แล้ว

    А как зделать так чтобы вывдились числа с одинаковыми знаками 11,22,33 т.д

  • @NikolaiKim
    @NikolaiKim 4 ปีที่แล้ว

    Мое решение задачи "Халк")
    n = int(input())
    a = 'I hate it'
    k = 2
    for i in range(n-1):
    if k %2==0:
    a = a + ' that I love it'
    else:
    a = a + ' that I hate it'
    k = k + 1
    print(a)

    • @user-qs3mn1jg3x
      @user-qs3mn1jg3x 4 ปีที่แล้ว

      гений

    • @Neiron666
      @Neiron666 4 ปีที่แล้ว

      К сожалению неверный ответ.

  • @wilkinsan4315
    @wilkinsan4315 3 ปีที่แล้ว

    Привет!
    Когда я прописываю from random import randit и далее, консоль выдает следующее
    Traceback (most recent call last):
    File "randit.py", line 1, in
    from random import randit
    ImportError: cannot import name 'randit' from 'random'

    • @egoroffchannel
      @egoroffchannel  3 ปีที่แล้ว

      randint

    • @wilkinsan4315
      @wilkinsan4315 3 ปีที่แล้ว

      @@egoroffchannel Впреть буду повнимательнее. Огромное спасибо!

  • @ananasanimator6049
    @ananasanimator6049 ปีที่แล้ว

    Трамвай:
    n = int(input('sum of ostanovk: '))
    allpepoplenow = 0
    allpeople = 0
    for i in range(n):
    a, b = map(int, input('now: ').split())
    allpepoplenow += b - a
    if allpeople < allpepoplenow:
    allpeople = allpepoplenow
    print(allpeople)

  • @quentindrenton
    @quentindrenton ปีที่แล้ว

    Я буду тут каждый день. День 13! Я вернулся

  • @mr.kanonn9312
    @mr.kanonn9312 ปีที่แล้ว

    for i in range(1000,0,-7):
    print(i)

  • @alex_pure
    @alex_pure 2 ปีที่แล้ว +1

    Мишка и игра:
    n = int(input())
    rez = 0
    for i in range(n):
    a, b = map(int, input().split())
    if a > b:
    rez += 1
    elif a < b:
    rez -= 1
    if rez > 0:
    print('Mishka')
    elif rez < 0:
    print('Chris')
    else:
    print('Friendship is magic!^^')

    • @alex_pure
      @alex_pure 2 ปีที่แล้ว

      Bit++:
      n = int(input())
      x = 0
      for i in range(n):
      s = input()
      if '++' in s:
      x += 1
      elif '--' in s:
      x -= 1
      print(x)

    • @alex_pure
      @alex_pure 2 ปีที่แล้ว

      Трамвай:
      n = int(input())
      count, min_v = 0, 0
      for i in range(n):
      ai, bi = map(int, input().split())
      count += bi - ai
      if count > min_v:
      min_v = count
      print(min_v)

    • @alex_pure
      @alex_pure 2 ปีที่แล้ว

      Юра и заселение:
      n = int(input())
      count = 0
      for i in range(n):
      pi, qi = map(int, input().split())
      if qi - pi >= 2:
      count += 1
      print(count)

    • @alex_pure
      @alex_pure 2 ปีที่แล้ว

      Солдат и бананы:
      k, n, w = map(int, input().split())
      for i in range(1, w + 1):
      n -= i * k
      if n >= 0:
      print(0)
      else:
      print(-n)

    • @alex_pure
      @alex_pure 2 ปีที่แล้ว

      Неправильное вычитание:
      n, k = map(int, input().split())
      for i in range(k):
      if n%10 == 0:
      n //= 10
      else:
      n -= 1
      print(n)

  • @Ilya-dr5el4sz9f
    @Ilya-dr5el4sz9f 3 ปีที่แล้ว

    Обхожу файл *.csv с помощью цикла. Как можно в цикле сравнить полученое значение i (for i in ...) , c предидущим значением, не выходя из цикла. в цикле я избавляюсь от повторений. переменная i cпомошюю библиотеки csv "выдергивает" построчно из файла. где сохранить преидущее значение в этом же цикле уже голову сломал. Помогите разобраться
    def read():
    with open(r'C:\Users\ilya\Desktop\testcsv.csv') as f:
    reader = csv.reader(f, delimiter=';')
    for i in reader:
    print(i)
    нужно что то типа if i=i-1: но такого функционала нет. i

    • @egoroffchannel
      @egoroffchannel  3 ปีที่แล้ว +1

      with open(r'C:\Users\ilya\Desktop\testcsv.csv') as f:
      reader = csv.reader(f, delimiter=';')
      past=None
      for i in reader:
      if i == past:
      print(i)
      past = i

    • @Ilya-dr5el4sz9f
      @Ilya-dr5el4sz9f 3 ปีที่แล้ว

      @@egoroffchannel Спасибо огромное!

    • @Ilya-dr5el4sz9f
      @Ilya-dr5el4sz9f 3 ปีที่แล้ว

      ​@@egoroffchannel a=[('petrov',4),('petrov',2),('petrov',3),('ivanov',2),('ivanov',3),('ivanov',3)]
      b=[]
      past=['name','value']
      for i in a:
      if i[0]==past[0]:
      b.append(past)
      past=i
      print(b)
      Как можно получая значения поочередно из "a", иметь на выходе список с именем Petrov и всеми оценками (petrov,4,2,3) , в цикле мы убеждаемся что в предудущей итерации фамилия петров . не получается добавить в новый список первое значение цикла (оно перезаписывается) и не получается отсечь иванова] . это эмуляция чтения файла excel, так что проход по индексам строки не могу тут рассматривать. на вход приходит имя и оценка. исходя из этого нужно делать списки.

  • @hrostmystepko1832
    @hrostmystepko1832 2 ปีที่แล้ว

    Задача про трамвай
    ________________________
    n=int(input())
    c=0
    x=[]
    for i in range(n):
    a,b=list(map(int,input().split()))
    c=c-a+b
    x.append(c)
    print(max(x))

  • @user-ne1uz8kg2j
    @user-ne1uz8kg2j 4 ปีที่แล้ว

    подскажите.. Задача A. Юный физик
    n = int(input())
    a = []
    b = []
    c = []
    rav = 0
    for i in range(n):
    x, y, z = map(int, input().split())
    a.append(x)
    b.append(y)
    c.append(z)
    rav = sum(a)+sum(b)+sum(c)
    if rav == 0:
    print('YES')
    else:
    print('NO')
    при вводе
    3
    0 2 -2
    1 -1 3
    -3 0 0
    у меня получается YES, но в проверке говорит что должно быть NO. Не понимаю почему координаты же получаются 0-левыми, почему тогда не правильно?

    • @Serhii_Tereshchuk
      @Serhii_Tereshchuk 4 ปีที่แล้ว

      Так а как это ты ... сумму координат а, добавляешь к b ... и к с ... Чтобы векторы обнулились, должны "0" равняться отдельно сумма всех Х, всех Y и всех Z.

    • @Neiron666
      @Neiron666 4 ปีที่แล้ว

      n = int(input())
      s=0
      x1=0
      y1=0
      z1=0
      for i in range(n):
      x,y,z=map(int,input().split())
      x1+=x
      y1+=y
      z1+=z
      s=s+x+y+z
      if s==0 and x1==0 and y1==0 and z1==0:
      print('YES')
      else:
      print('NO')

    • @timofey4748
      @timofey4748 4 ปีที่แล้ว

      я вообще так решил
      n = int(input())
      s = 0
      k = 0
      for i in range(n):
      x,y,z = map(int,input().split())
      s = x + y + z
      k = k + s
      if k ==0:
      print('Yes')
      else:
      print('No')

  • @user-vp4qf4or2t
    @user-vp4qf4or2t ปีที่แล้ว

    А что насчёт i for i in range() что это значит

  • @lvlup2076
    @lvlup2076 3 หลายเดือนก่อน

    как будто я сижу на уроке математики 😅 жаль что не учился