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

Поделиться
HTML-код
  • Опубликовано: 27 ноя 2024

Комментарии • 293

  • @egoroffchannel
    @egoroffchannel  6 месяцев назад +1

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

  • @evaanufrieva
    @evaanufrieva 4 года назад +80

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

  • @CannelRu
    @CannelRu 3 года назад +43

    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 9 месяцев назад

      Легенда 😊

    • @Unlimit-729
      @Unlimit-729 4 месяца назад

      ​@@ibraevdias653 Что??? Эм

    • @HoT_KoT
      @HoT_KoT 5 дней назад

      Храни тебя Бог!

  • @user-Keit_Smith
    @user-Keit_Smith 2 года назад +6

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

  • @seposmd
    @seposmd 3 года назад +23

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

  • @posstt0
    @posstt0 2 года назад +3

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

  • @ВасяБулкин-х1х
    @ВасяБулкин-х1х 4 года назад +14

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

  • @СтаниславПопов-в2в
    @СтаниславПопов-в2в 2 года назад +2

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

  • @Ibrahimib382
    @Ibrahimib382 Год назад +1

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

  • @ИгорьКотко-г8ф
    @ИгорьКотко-г8ф Год назад

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

  • @siberianbrothers4806
    @siberianbrothers4806 4 года назад +7

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

    • @МзтДнс
      @МзтДнс Год назад +1

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

    • @skorw1softs
      @skorw1softs Год назад

      @@МзтДнс хер его знает, может и в вузе, может и на степике

  • @Tokso
    @Tokso 2 года назад +4

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

  • @Nemohunter_
    @Nemohunter_ 8 месяцев назад

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

  • @НатальяТарантина-э7х
    @НатальяТарантина-э7х 3 года назад +12

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

  • @AleksandrIsaenko-h4j
    @AleksandrIsaenko-h4j 4 года назад +1

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

  • @ФИЛЬМЫТУТ-ж9т
    @ФИЛЬМЫТУТ-ж9т 4 года назад +20

    Немного усовершенствовал игру) Зацените!
    Мишка и игра
    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мешная игра)

    • @Abdix_x
      @Abdix_x Месяц назад

      Ахаххахах

  • @zh-zaharov5558
    @zh-zaharov5558 4 года назад +45

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

    • @derneut5751
      @derneut5751 4 года назад +2

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

    • @romaosipov8895
      @romaosipov8895 2 года назад

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

  • @bukajaz
    @bukajaz 2 года назад +1

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

  • @СосланбекСабанов

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

  • @Аббосхолов-э4ж
    @Аббосхолов-э4ж 3 года назад +1

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

  • @Generator-idei_03.
    @Generator-idei_03. 3 года назад +1

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

  • @владимириванчуков
    @владимириванчуков 3 года назад

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

  • @ananasanimator6049
    @ananasanimator6049 2 года назад +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)

  • @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)

  • @denistalko6585
    @denistalko6585 3 года назад

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

  • @kostyalopuh955
    @kostyalopuh955 4 года назад +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 года назад

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

  • @КонстантинКотов-ы1я

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

  • @JAMew2008
    @JAMew2008 2 года назад

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

  • @AJIagguH
    @AJIagguH 4 года назад +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 2 года назад

      @@qwerty-wg7vc Гении

    • @its_star_life1
      @its_star_life1 2 года назад

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

  • @outcast-cr5yy
    @outcast-cr5yy 4 года назад +1

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

  • @ananasanimator6049
    @ananasanimator6049 2 года назад

    солдат и бананы:
    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)

  • @СергейКондулуков-з9ч
    @СергейКондулуков-з9ч 11 месяцев назад

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

  • @grrr89
    @grrr89 4 года назад +7

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

  • @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')

  • @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))

  • @serhiilykhodid8911
    @serhiilykhodid8911 5 лет назад +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 5 лет назад +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)

  • @Polina-jb1vl
    @Polina-jb1vl 3 года назад +1

    Спасибо!

  • @Anumrak
    @Anumrak 4 года назад +1

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

  • @MrRza1987
    @MrRza1987 2 года назад +3

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

  • @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))

  • @МаксЗырянов-о2ъ
    @МаксЗырянов-о2ъ 2 года назад

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

  • @kabukijoe99
    @kabukijoe99 3 года назад

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

  • @serhiilykhodid8911
    @serhiilykhodid8911 5 лет назад

    Мое решение задачи: Юра и заселение
    n = int(input())
    poss = 0
    for i in range(n):
    p, q = map(int, input().split())
    if p + 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)

  • @senselessxsss
    @senselessxsss 3 месяца назад

    ты легенда чувак

  • @tilted2339
    @tilted2339 Год назад

    Спасибо❤

  • @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)

  • @ananasanimator6049
    @ananasanimator6049 2 года назад

    Трамвай:
    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)

  • @yanuzay0520
    @yanuzay0520 3 года назад

    Thank you:)

  • @АндрейДанилов-ю5э
    @АндрейДанилов-ю5э 4 года назад

    Задание 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)

  • @hrostmystepko1832
    @hrostmystepko1832 2 года назад

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

  • @SHORTVID13
    @SHORTVID13 2 года назад

    спасибо

  • @виталийгоробец-г2ж
    @виталийгоробец-г2ж 2 года назад

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

  • @_vhyli5349
    @_vhyli5349 Год назад +1

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

  • @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)

    • @АндрейДанилов-ю5э
      @АндрейДанилов-ю5э 4 года назад

      Поправил. Но автотест все равно не проходит))) он у них косячный))
      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)

  • @настябондарь-л4н
    @настябондарь-л4н 2 года назад

    спасибо!)

  • @fiishka8185
    @fiishka8185 Год назад

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

  • @rayrayray4653
    @rayrayray4653 4 года назад

    офигенно!!

  • @Oleg-e4v
    @Oleg-e4v 6 месяцев назад

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

  • @ananasanimator6049
    @ananasanimator6049 2 года назад

    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)

  • @NikolaiKim
    @NikolaiKim 5 лет назад

    Мое решение задачи "Халк")
    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)

  • @Lev_Dumkin
    @Lev_Dumkin 11 месяцев назад +44

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

    • @wenduxx
      @wenduxx 11 месяцев назад +3

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

    • @MineV_3363
      @MineV_3363 9 месяцев назад

      ​@@AmirGTO-j7h+

    • @MineV_3363
      @MineV_3363 9 месяцев назад +7

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

    • @relder1
      @relder1 9 месяцев назад +3

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

    • @WONDER_OF_U_TOORU_
      @WONDER_OF_U_TOORU_ 9 месяцев назад +11

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

  • @ntsar2250
    @ntsar2250 4 года назад

    Несколько вариантов решения задачи Халк. Но добавлю и свои 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)

  • @serhiilykhodid8911
    @serhiilykhodid8911 5 лет назад

    Мое решение задачи: Солдат И Бананы
    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)

  • @ananasanimator6049
    @ananasanimator6049 2 года назад

    мишка и игра:
    n = int(input('nums of recurs: '))
    mishkasum = 0
    chrissum = 0
    for i in range(n):
    mishka, chris = map(int, input('scxhet: ').split())
    mishkasum+= mishka
    chrissum+= chris
    print('Mishka' if mishkasum> chrissum else 'chris' if chrissum> mishkasum else 'Friendship is magic!^^')

  • @ne_psixyu
    @ne_psixyu 2 года назад +1

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

  • @310Svetlana
    @310Svetlana 5 лет назад

    Максимально сократил задачу "Трамвай". Можно ещё короче сделать?
    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 5 лет назад

      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))

  • @mr.kanonn9312
    @mr.kanonn9312 2 года назад

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

  • @ВікторСікора-э8у
    @ВікторСікора-э8у 4 года назад

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

  • @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))

  • @ЭдуардМхитарян-з4ц
    @ЭдуардМхитарян-з4ц 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')

  • @iyromus1732
    @iyromus1732 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 у меня почта указана в описании канала

    • @ДанилГасилов-г9к
      @ДанилГасилов-г9к 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)

  • @СтаниславНикитенко-п2к

    Подскажите
    Задача 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
    Чем ему строка ввода не нравиться?

    • @СтаниславНикитенко-п2к
      @СтаниславНикитенко-п2к 5 лет назад

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

    • @Neiron666
      @Neiron666 4 года назад +1

      @@СтаниславНикитенко-п2к
      или так:
      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)

  • @jamjam3337
    @jamjam3337 Год назад

    👏👍

  • @Anonim-im6ln
    @Anonim-im6ln 3 года назад

    👍👍👍👍👍

  • @АндрейДанилов-ю5э
    @АндрейДанилов-ю5э 4 года назад

    Задача про трамвай:
    ostanovki = int(input())
    a1 = 0
    b1 = 0
    for i in range(ostanovki):
    a, b = map(int,input("Сколько вышло и вошло человек: ").split())
    if i == 0 and a > 0:
    print("Перед первой остановкой трамвай должен быть пустым!")
    a, b = map(int,input("Сколько вышло и вошло человек: ").split())
    b1 = b1 - a
    b1 = b1 + b
    if b1 > a1:
    a1 = b1

    print(a1)
    Задача хоть и прошла проверку но условия выполнены не все(( еще 2 остались не выполненными :
    - На последней остановке все пассажиры выходят из трамвая.
    - Никто не заходит в трамвай на последней остановке.
    Сломал голову

  • @serhiilykhodid8911
    @serhiilykhodid8911 5 лет назад

    Мое решение задачи: A. Мишка И Игра
    n = int(input())
    sumMisha = 0
    sumKris = 0
    for i in range(n):
    misha, kris = map(int, input().split())
    if misha > kris:
    sumMisha = sumMisha + 1
    elif misha < kris:
    sumKris = sumKris + 1
    else:
    sumMisha = sumMisha + 1
    sumKris = sumKris + 1
    if sumMisha > sumKris:
    print('Mishka')
    elif sumMisha < sumKris:
    print('Chris')
    else:
    print('Friendship is magic!^^')

  • @Олег-л5ю2п
    @Олег-л5ю2п 3 года назад

    Komentt для топа

  • @ДанилГасилов-г9к
    @ДанилГасилов-г9к 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)

    • @vovchikv7039
      @vovchikv7039 5 лет назад

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

  • @sifect9095
    @sifect9095 3 года назад +1

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

    • @dmytromykhailiuta
      @dmytromykhailiuta 3 года назад

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

  • @onedefool6069
    @onedefool6069 Год назад

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

  • @Ilya-dr5el4sz9f
    @Ilya-dr5el4sz9f 4 года назад

    нужен совет)
    ​ 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, так что проход по индексам строки не могу тут рассматривать. на вход приходит имя и оценка. исходя из этого нужно делать списки.

    • @Ilya-dr5el4sz9f
      @Ilya-dr5el4sz9f 4 года назад

      или это невозможно только в рамках цикла? Пока склоняюсь к созданию словаря, но как отделить оценки не понял.
      a=[('petrov',4),('petrov',2),('petrov',3),('ivanov',2),('ivanov',3),('ivanov',3),('starostin',5),('starostin',4)]
      dict={}
      b=[]
      past=['name','value']
      for i in a:
      if i[0] == past[0]:
      b.append(past[1])
      dict[i[0]] = i[1]
      dict.update({i[0]:b})
      past=i
      print (dict)

  • @Kasadik
    @Kasadik 3 года назад

    Халк если кому интересно
    n=int(input())
    n1='I hate it'
    n2='I love it'
    s='I hate it'
    i=1
    for i in range(1,n):
    if i%2==0:
    s=s[:-3]+ ' that ' +n1
    elif i%2!=0:
    s=s[:-3]+ ' that '+n2
    print(s)

  • @karapus785
    @karapus785 8 месяцев назад

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

    • @Unlimit-729
      @Unlimit-729 4 месяца назад

      Пробел между 1,5 надо, чтобы было 1, 5

  • @ApelsinArbuzov1
    @ApelsinArbuzov1 2 года назад

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

  • @andreiviltouski2390
    @andreiviltouski2390 3 года назад

    👍

  • @thenyan6832
    @thenyan6832 2 года назад

    Блин, я чет решил пойти сложным путем, не создавая еще одни print, для переноса строки, а использовал

    from random import randint
    s = 0
    for i in range(4):
    a = randint(1, 50)
    s += a
    print(a, end=' ')
    print('
    ' + str(s))

  • @okmouk4042
    @okmouk4042 5 лет назад

    Решил задачу Трамвай. Текущую вместимость впихивал в список, а потом выводил максимальное значение из списка! Данное решение можно считать правильным? А эффективным?
    #Трамвай
    n=int(input())
    v=0
    s=[]
    for i in range(n):
    a,b = map(int,input().split())
    k=v-a+b
    v=k
    print('Текущая вместимость:',k)
    s.append(k)
    print('Общая вместимость:',max(s))

    • @egoroffchannel
      @egoroffchannel  5 лет назад

      на сайте можно проверить. там есть кнопка отправить, вставляешь решение и смотришь все так или нет. Там только не нужно выводить лишнюю информацию, только вывод результата

    • @okmouk4042
      @okmouk4042 5 лет назад

      @@egoroffchannel спасибо! А есть ли на этих сайтах решение? А то не могу решить некоторые(

    • @egoroffchannel
      @egoroffchannel  5 лет назад

      @@okmouk4042 на codeforces есть разборы. На остальных нет

    • @kreved52
      @kreved52 5 лет назад

      привет, решил вот так
      n = int(input())
      p = 0 # количество пассажиров в трамвае
      max_p = 0 # максимальное количество пассажиров которое находилось в трамвае
      for i in range(n):
      a, b = map(int, input().split())
      p = p - a + b
      if p > max_p:
      max_p = p
      print(max_p)

  • @erikpetrosyan5493
    @erikpetrosyan5493 3 года назад

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

  • @AT-op3we
    @AT-op3we 2 года назад

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

  • @РоманФищенко-ь4и
    @РоманФищенко-ь4и 4 года назад +2

    сомнительно конечно, что ты до сих пор обращаешь внимание на комментарии. Но не мог бы ты помочь и показать, как правильно установить PyCharm на Mac! Потому что в интернете нет такого видео и он всегда в моем случае устанавливается криво(

    • @eban.7854
      @eban.7854 4 года назад

      купи нормальный комп, чувак

  • @Игорь-ч6ф3и
    @Игорь-ч6ф3и 6 лет назад

    На второй минуте серьёзная ошибка про неизменяемость переменной. Там всё-же выполняется присваивание. Если в качестве счётчика взять mutable объект, его очень даже можно будет менять. Будет плохо, если люди, просмотревшие курс, запомнят, что счётчик цикла не влияет на последовательность.

    • @egoroffchannel
      @egoroffchannel  6 лет назад

      Спасибо за комментарий. А пример кода можете прислать?

    • @Игорь-ч6ф3и
      @Игорь-ч6ф3и 6 лет назад

      @@egoroffchannel dpaste.de/dLvS
      Обычно при обходе списка списков манипуляции можно применять к самому счётчику цикла. На каждой итерации его переприсваивают элементу списка. На изменяемых объектах подобное поведение может быть неожиданным. Я например раньше считал, что счётчик это копия элемента списка, а по факту это сам элемент и есть.
      P.S. А ещё я недавно узнал что, хоть у обычных циклов в питоне и нет своего namespace, но вот у list comprehension они есть (их переменные уничтожаются после выполнения, в отличии от обычного цикла for, счётчик которого остаётся после завершения цикла)

    • @egoroffchannel
      @egoroffchannel  6 лет назад

      @@Игорь-ч6ф3и не могу ссылку открыть. А про информацию о list comprehension спасибо, обязательно ее учту, когда на эту тему снимать буду

    • @Игорь-ч6ф3и
      @Игорь-ч6ф3и 6 лет назад

      @@egoroffchannel По всей видимости парсер ютуба подавился ссылкой. Вот: dpaste.de/MW8Z

    • @egoroffchannel
      @egoroffchannel  6 лет назад

      @@Игорь-ч6ф3и опять не открывается. проще сюда код вставить

  • @moisad1
    @moisad1 4 года назад

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

    • @egoroffchannel
      @egoroffchannel  4 года назад

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

    • @moisad1
      @moisad1 4 года назад

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

  • @dr_qf
    @dr_qf Год назад +1

    for i in range(100001):
    print(i)
    print("Пентагон взломан!")
    Ещё цвет на зелёный поставить

  • @Donat0_asa
    @Donat0_asa Год назад

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

  • @DecimusSaxon
    @DecimusSaxon 3 года назад

    Что такое current, total, sred.arif - это модули или что?

    • @bingoforminecraft8521
      @bingoforminecraft8521 3 года назад

      @@shirouemiya9992 слушай, можешь пожалуйста объяснить как посчитать количество выведенных чисел

  • @Курск-г2ч
    @Курск-г2ч 2 года назад

    Средство от бессонницы
    k=int(input())
    l=int(input())
    m=int(input())
    n=int(input())
    d=int(input())
    s=[]
    for i in range(1,d+1):
    if i%k==0 or i%l==0 or i%m==0 or i%n==0:
    s.append(i)
    print(len(s))

  • @defaultname8736
    @defaultname8736 Год назад

    10:29