18 Цикл while Python

Поділитися
Вставка
  • Опубліковано 26 лис 2024

КОМЕНТАРІ • 455

  • @egoroffchannel
    @egoroffchannel  6 місяців тому +1

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

  • @araikovanesyan9892
    @araikovanesyan9892 4 роки тому +81

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

  • @CannelRu
    @CannelRu 3 роки тому +22

    0:17 инструкция с неизвестным количеством повторений
    1:05 пример
    1:52 комментирование Альт + 3
    6:58 +=1 увеличение на 1
    9:05 пример со строками

  • @michael_yudin
    @michael_yudin 3 роки тому +6

    Грамотное и доступное объяснение материала. Спасибо за Ваш труд!

  • @ВладГеворгян-с5р
    @ВладГеворгян-с5р 2 роки тому +4

    Уроки просто супер. Автору огромное спасибо за его труд.

  • @serhiilykhodid8911
    @serhiilykhodid8911 5 років тому +23

    Отличное объяснение! Спасибо!

  • @natalya.artist
    @natalya.artist 3 роки тому +8

    У тебя самый классный курс по питону!!) Спасибо огромное!!!!!!))

  • @yanshunkevich4852
    @yanshunkevich4852 4 роки тому +20

    3 раза пересмотрел, разобрался))). Спасибо

  • @khanitos
    @khanitos Рік тому

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

  • @laasthero
    @laasthero Рік тому +1

    Спасибо Вам большое! Теперь я наконец поняла как работает цикл while 😍

  • @ne_psixyu
    @ne_psixyu 2 роки тому +2

    Спасибо за урок, очень информативно и познавательно. В очередной раз убеждаюсь в необходимости внимательно следить за отступами. Я поставил s = s[1:] вне цикла while и потом долго ломал голову, почему же у меня бесконечно берется только первый символ из строки ))) 10 раз перепроверял свой код и не мог найти ошибку, просто не замечал её. Затем внимательно пересмотрел урок и понял, что именно не так со срезом.

  • @Bender_Rodriguezz
    @Bender_Rodriguezz 3 роки тому +7

    Бро, как же понятно ты объясняешь! Жму руку!

  • @illiaegorov
    @illiaegorov 5 років тому +7

    Спасибо! Очень доходчиво, наглядно. Супер!

  • @marigrib
    @marigrib Рік тому

    Спасибо за видео! Готовлюсь к пересдаче в ВУЗе, очень помогает

  • @ЧакНорис-о5т
    @ЧакНорис-о5т 4 місяці тому

    неочевидные красивые решения для применения цикла и работы со строками, спасибо!

  • @OstapMirosnicenko
    @OstapMirosnicenko 4 роки тому +3

    Спасибо, очень понятный, информативный и полезный урок, лайк

  • @trimo1120
    @trimo1120 Рік тому

    Спасибо! Артём, реально помогаешь. Я решал задачу "Ваня и кубики" 3 дня самостоятельно и понял к концу вечера, очень развивает мышление!

  • @elviragaisina
    @elviragaisina 2 роки тому

    До этого все время избегала программирования, так как не понимала, после Ваших видео и уроков, все понятно. Огромное спасибо!

  • @Max-ed4yd
    @Max-ed4yd 5 років тому +5

    С удовольствием послушал и подписался!

  • @ЕрвандАгаджанян-в3к

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

  • @бебрабеб-г2э
    @бебрабеб-г2э Рік тому

    def count_digits(n):
    # Преобразование числа в строку и подсчет символов
    return len(str(n))
    # Ввод числа от пользователя
    n = int(input("Введите число: "))
    # Подсчет количества цифр
    count = count_digits(n)
    # Вывод результата
    print("Количество цифр в числе:", count)

  • @Dmitrii-Zhinzhilov
    @Dmitrii-Zhinzhilov 2 роки тому

    Артём, благодарю! 🤝👍🔥

  • @tupo_tank
    @tupo_tank Рік тому

    Ух прям в душу контент заходит. Супер

  • @ОлексійВискворкін
    @ОлексійВискворкін 5 років тому +6

    Список квадратов
    n=int(input())
    a=1
    while a**2

    • @dmitryts9093
      @dmitryts9093 4 роки тому

      Тоже так сделал, но увы на сайте stepik не принимает такой код

    • @fran1cesko565
      @fran1cesko565 4 роки тому

      @@dmitryts9093 Я сделал так informatics.msk.ru принял
      a = int(input())
      count=1
      while count

  • @TimTim-jk1yu
    @TimTim-jk1yu 4 роки тому

    Как по мне лучше перебирать буквы из слова таим образом, так мы не удаляем строку:
    i = 0
    while i < len(a):
    print(a[i])
    i += 1

  • @nickolz1091
    @nickolz1091 3 роки тому

    # the tesk number 1.1 список квадратов
    ##n = int(input())
    ##a = 0
    ##while a * a 0:
    ## count += 1
    ## b = a
    ## a = a + count
    ## b += a
    ## n = n - b
    ##print(count)

  • @svetlanaigorevna4447
    @svetlanaigorevna4447 10 місяців тому

    Хорошее видео, познавательно. Спасибо!

  • @Hassan_san_1997
    @Hassan_san_1997 3 роки тому

    спасибо от всей души лучший канал на тему программирования вапще класс! все понятно

  • @seposmd
    @seposmd 3 роки тому +1

    Отличный материал! Спасибо вам огромное!

  • @COMBINATORS
    @COMBINATORS 4 роки тому +1

    Новый год и спешка
    Больше всего проблем было с этим заданием. То один тест не пройдет, то другой. Но я его победил. Почти сразу победил с костылем (дополнительно использовал if внутри цикла), но хотелось как и следует - обойтись только циклом. В итоге следующий код прошел все проверки:
    n,k = map(int,input().split())
    i = 0
    t=240-k
    while t-(5*(i+1))>=5*(i) and i

  • @eld4j
    @eld4j 3 роки тому

    Вот задача про кубики Вяси
    a=int(input())
    b=0
    c=1
    f=[]
    h=0
    j=1
    while a>b:
    f.append(j)
    h=h+1
    c=h+с
    j=h+c
    b=b+j
    print(len(f))
    #print(f) если хотите узнать в какой высоте, сколько кубиков
    Спасибо большое автору!

  • @СергейКалинин-г7ц
    @СергейКалинин-г7ц 4 роки тому

    Новый год и спешка:
    a,b = map(int,input().split())
    i=1
    c=0
    count=0
    while b+c=240 and a>=count:
    print(count)
    else:
    print(a)

  • @lukandrate9866
    @lukandrate9866 3 роки тому +2

    #Моё решение задачи про Ваню и кубики:
    n = int(input('Количество имеющихся кубиков: '))
    layers = [1, 3]
    z = 3
    while sum(layers) < n:
    layers.append(sum(range(z+1)))
    z += 1
    if sum(layers) > n:
    #Это костыль на случай, если башню нельзя построить полностью из всех кубиков
    layers.pop()
    print(len(layers))

  • @morag343
    @morag343 2 роки тому

    Чел, лучший, подписка и лайк тебе 👍

  • @русланчик-м5ы
    @русланчик-м5ы 5 років тому +6

    спасибо огромное,!!

  • @maloy_jeffers7521
    @maloy_jeffers7521 2 роки тому

    так держать за один урок понял что да и как👍

  • @АянШокан
    @АянШокан 4 роки тому +1

    Спасибо большое!!! Очень быстро и доступно !!

  • @abdulazizumarov8287
    @abdulazizumarov8287 3 роки тому

    Братан поставил железный лайк. Объяснил все четко и ясно.

  • @БАЛЯСИК-е9м
    @БАЛЯСИК-е9м 3 роки тому

    Спасибо большое за тутор!

  • @nickolz1091
    @nickolz1091 3 роки тому

    # the tesk number 1 ряд чисел patreon
    ##a = 50
    ##while a >= 0 and a= b:
    ## k = k + e % b
    ## k = (k + k % b) // b
    ## e = 0
    ##print(a)
    # the tesk number 14 система уравнений
    ##n,m = map(int,input().split())
    ##a = 0
    ##b = 0
    ##count = 0
    ##while a * a = 0 and b >= 0 and b = k and i < n and j < m:
    ## if abs(int(a[i]) - int(b[j])) b[j]:
    ## j += 1
    ## else:
    ## i +=1
    ##print(k)

  • @dfwastaken_
    @dfwastaken_ 2 роки тому

    Всё работает, понятное объяснения. Сложно находить видео такого качественного формата

  • @Avtoinstryktor_Yaroslav
    @Avtoinstryktor_Yaroslav Рік тому

    мощно!!! спасибо за видео!!! очень круто!!!

  • @КириллМакаров-ц2м
    @КириллМакаров-ц2м 4 роки тому

    Боже мой, вы мне объяснили лучше моего учителя!
    Спасибо вам огромное!

    • @egoroffchannel
      @egoroffchannel  4 роки тому +1

      мне можно начинать гордиться?)

  • @iknow_html9126
    @iknow_html9126 5 років тому

    ответ на первую задачу:
    n = int(input("Write the num: "))
    c = 1
    b = c
    while c < n:
    c = b ** 2
    if c > n:
    break
    print(c)
    b = b + 1
    print("end")

    • @kirillusenko
      @kirillusenko 4 роки тому

      Смысла в if c>n нету никакого

    • @astrogorgreen6776
      @astrogorgreen6776 3 роки тому

      вам нужно поменять if c > n: на if c>3, что бы не было лишнего 4 цикла на 16.

  • @futurepc9363
    @futurepc9363 2 роки тому

    Спасибо Вам огромное. На степике ни фига понять не смог, теперь понял.

  • @slavatarasov6429
    @slavatarasov6429 2 роки тому

    Спасибо, единственный урок где я понял как работает while, остальные сложно объясняют ничего не поймёшь.

  • @konahel
    @konahel 3 роки тому

    Мой вариант про ваню и кубики
    x=int(input('Количество подаренных кубиков : '))
    i=int(0)
    k=int(0)
    a=int(0)
    while x>=0:
    i+=1
    k+=1+i
    a+=k+1
    x-=a
    if i==1:
    print('количество рядов будет :',i)
    else:
    print('количество рядов будет :',i+1)

  • @SemionB
    @SemionB 11 місяців тому

    Мне 41 и я изучаю питон! Курс самый лучший!!!

    • @Btc0Inu
      @Btc0Inu 2 місяці тому

      как успехи?

    • @SemionB
      @SemionB 2 місяці тому

      @@Btc0Inu скоро получу первый сертификат о получении 1500 баллов на этом курсе. Мне нравится на этом курсе все.

  • @irina_hnatiuk
    @irina_hnatiuk 4 роки тому +3

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

  • @ТемирланБайтазиев-г6з

    лучший просто лучший

  • @wlodzimierzbaranowski7120
    @wlodzimierzbaranowski7120 Рік тому

    cube = int(input('Введите количество кубиков: '))
    floor = 1
    cube_for_floor = 1
    while cube - cube_for_floor >= 0:
    cube = cube - cube_for_floor
    floor = floor + 1
    cube_for_floor = cube_for_floor + floor
    print(floor-1)
    Кубики

  • @youtubecrowd8104
    @youtubecrowd8104 Рік тому +1

    Мне 35 начинаю втягиваться, пока в начале пути, обещаю вернуться когда дойду до конца и изменить отзыв время спустя.
    Изучаю синтаксис, списки, строки, срезы, методы, fстроки, if elif даже match посмотрел и сейчас while изучаю, прошло три недели.

  • @v4coHS
    @v4coHS 5 років тому

    5) Vanya and cubes
    cube = int(input('Сколько кубиков у Вас есть? '))
    i = 1
    count = 1
    height = 0
    while cube > 0:
    count = count + (count*i)
    height += 1
    cube = cube - count
    print(f'Высота пирамиды будет равна {height}')

  • @mikhalpalych
    @mikhalpalych 3 роки тому +1

    Кубики:
    n=int(input())
    i=0
    u=1
    height=0
    while n>=i+u:
    height=height+1
    i=(i+u)
    u=u+1
    n=n-i
    print(height)

    • @dmitrii_kotoff
      @dmitrii_kotoff Рік тому

      Объясни пожалуйста что к чему в твоем решении? Я тоже пытался, но получилось не совсем то что нужно, и полез в комменты. Вот чо получилось у меня:
      # для проверки вот это использовал (до четвертого этажа правильно, а дальше неа):
      print(1 + (1+2) + (1+2+3) + (1+2+3+4) + (1+2+3+4+5))
      x = int(input())
      count = 0
      floor = 0
      dop = 0
      while count

    • @mikhalpalych
      @mikhalpalych Рік тому

      @@dmitrii_kotoff Забей, я переменные назвал как урод, плюс решение такое себе на вид. Лучше сам реши, а то я тоже не могу понять че к чему в моем ответе. Я там скорее всего в конце подгонял просто, пока не заработало

    • @dmitrii_kotoff
      @dmitrii_kotoff Рік тому

      @@mikhalpalych ))) ясно

  • @ON-ys3cc
    @ON-ys3cc 2 роки тому

    все супер, автору лайк!!!

  • @yurizakharyan5781
    @yurizakharyan5781 3 роки тому +1

    @egoroff_channel
    2)
    x = int(input())
    y = int(input())
    count = 1
    while x < y:
    x += x/10
    count += 1
    print(count)

  • @ИльяЕнот-з6с
    @ИльяЕнот-з6с 3 роки тому +1

    a=16
    while a>-1:
    print(a)
    a=a-1
    a=input('Поехали!')

    • @emil__yen
      @emil__yen Рік тому

      Как успехи в прохождении курса ? Начал только месяц назад

  • @Setios
    @Setios 4 роки тому +1

    Спасибо, внятно объяснил

  • @newman6727
    @newman6727 4 роки тому

    Ваня и кубики
    n=int(input('Сколько у Вас кубов?')) #Кол-во кубов
    x=0 #Кол-во кубов на последнем уровне
    i=0 #Шаг
    lvl=0 #Уровень пирамиды
    #x+i = кол-во кубов необходимых для следующего уровня.
    print()
    print("У нас есть - ",n,"кубов")
    print()
    while x+in:
    print("Чтобы построить(",lvl+1,")уровень нам нужно-",x+i+1,"кубов")
    print("Нам не хватает", x+i+1-n,"кубов")
    print()
    print()
    print("Нам хватило кубов на -",lvl,"уровней")

  • @qodex2686
    @qodex2686 5 років тому +1

    Вы луший!!!

  • @АЛИНААкышбекова
    @АЛИНААкышбекова 3 роки тому

    Спасибо огромное вам

  • @moisad1
    @moisad1 4 роки тому +2

    вася и носки
    n, m = map(int, input().split())
    z=0
    while n>0
    n-=1
    z+=1
    if z%m==0
    n+=1
    print(z)

    • @moisad1
      @moisad1 4 роки тому

      забыл после if и while двоеточие поставить

    • @akamka5399
      @akamka5399 4 роки тому

      @@moisad1 a что значит %?

    • @moisad1
      @moisad1 4 роки тому

      @@akamka5399 когда z кратно m.
      То есть это выражение находит тот день когда мама купила ещё одну пару.

    • @GANGST1ER
      @GANGST1ER 4 роки тому +1

      Спасибо!

  • @maximgrozny8464
    @maximgrozny8464 4 роки тому +2

    Вася и носки
    n=int(input("введите количество носков "))
    m=int(input("введите дни по которым мама покупала носки "))
    day=0
    while n>0:
    n=n-1
    day=day+1
    if day%m==0:
    n=n+1
    print (day)

    • @Mickk88
      @Mickk88 3 роки тому

      If day%(m+1)==0, так как он на следующий день их одевал

  • @ornefixe2711
    @ornefixe2711 3 роки тому

    #Мишка и старший брат
    a,b = map(int,input().split())
    year=0
    while a=b:
    if year==0 or year==1:
    print(year)
    else:
    print(year)

    • @agproka3918
      @agproka3918 3 роки тому

      зачем так сложно?:
      a,b=map(int,input().split())
      count=0
      while a

  • @egoroffchannel
    @egoroffchannel  4 роки тому +24

    Решение задач:
    - Утренняя пробежка ua-cam.com/video/XghXfzqyvCg/v-deo.html
    - Вася и носки ua-cam.com/video/4JrtXFnaix0/v-deo.html
    - Бал в БерлГУ ua-cam.com/video/F3_z1JmSG_Y/v-deo.html
    - Дело о нулях и единицах ua-cam.com/video/vLQl23ZH8Zo/v-deo.html
    - Ваня и кубики ua-cam.com/video/46D3IFUfnSs/v-deo.html
    - Зимний вечер в Бурсе ua-cam.com/video/K5eOIJ-0fJg/v-deo.html
    - Система уравнений ua-cam.com/video/L72fkQzmOq0/v-deo.html

    • @SchResonance
      @SchResonance 4 роки тому

      Добрый день. Задача про кубики сломала мне мозг.
      Пытаюсь логически рассуждать. Пусть a - сумма кубиков
      Каждый цикл количество рядов увеличивается на один (n+1)
      Количество кубиков в ряду увеличивается на количество рядов (s+n)
      Общая сумма кубиков уменьшается на количество кубиков в ряду (a-s)
      Условие цикла: сумма оставшихся кубиков, меньше количества кубиков в ряду
      Пишу
      a=int(input()) ##Кол-во кубиков общее
      n=0 #Номер уровня
      s=0 #Количество кубиков на уровне
      while a>s:
      n=n+1
      s=s+n
      a=a-s
      print (n)
      И это не работает((
      Работает только в случае условия while a-n>s. Ну по крайней мере я проверил для первых 15ти "треугольных" чисел (пришлось составлять табличку в эксель). Но я не могу понять, почему a-n. Если подскажете где посмотреть решение задачи, буду благодарен

    • @danielsmith7840
      @danielsmith7840 4 роки тому

      @@SchResonance v korne ne vernaya proverka a>s!! Poprobui podstav chislo 31 i parallelno razberi na bumage, chto poluchilos. Nadeus poimesh, udachi:)

    • @SchResonance
      @SchResonance 4 роки тому

      @@danielsmith7840 не понял? Ниже в комментах разобрали. Условие для корректной работы while a-n>s. Или не так? Домой приду, гляну

    • @danielsmith7840
      @danielsmith7840 4 роки тому

      @@SchResonance все, что я написал касается условия a>s. Читая твой комментарий, мне показалось, что ты не до конца разобрался почему a>s - не верно. Поэтому я тебе и предлагаю посмотреть варианты с вводом 31,32 например. Реши это на бумаге и в питоне.

    • @SchResonance
      @SchResonance 4 роки тому

      @@danielsmith7840 на тот момент я до конца и не разобрался, но в этом комментарии объяснения и не было. А в другой ветке уже разобрали

  • @edgarspaulins7824
    @edgarspaulins7824 2 роки тому

    спасибо большое за видео🙃🙂

  • @ornefixe2711
    @ornefixe2711 3 роки тому

    #Ваня и кубики
    cube = int(input())
    l=cube
    i = 1
    x=2
    count = 1
    height = 0
    while cube > 0:
    cube=cube-i
    i=i+x
    x+=1
    height+=1
    if l-cube!=l:
    print(height-1)
    else:
    print(height)

  • @ЕгорКорепанов-н2р

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

  • @agentgarik220
    @agentgarik220 2 роки тому

    Ваня и кубики
    n=int(input())
    level = 0
    cub_level = 0
    s = 0
    while s

  • @maximgrozny8464
    @maximgrozny8464 4 роки тому

    пробежка
    x=int(input())
    y=int(input())
    count=1
    while x

    • @noblerot1315
      @noblerot1315 4 роки тому

      В условии цикла должно быть строгое меньше.

  • @donrumata9197
    @donrumata9197 2 роки тому

    Огромное спасибо

  • @ОтецВалерьян-у4ц
    @ОтецВалерьян-у4ц 4 роки тому

    Очень интересные уроки!

  • @renagasimova7970
    @renagasimova7970 4 роки тому

    Spasibo bolwoye za urok!!!!

  • @_zekkart_1516
    @_zekkart_1516 3 роки тому +1

    Вася и носки правильное решение
    n,m = map(int,input().split())
    day=0
    while n>0:
    n=n-1
    day=day+1
    if day%m==00:
    n=n+1

    print (day)

    • @DecimusSaxon
      @DecimusSaxon 3 роки тому

      так там 3 дня разных

    • @causasgwirionedd6271
      @causasgwirionedd6271 3 роки тому

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

  • @tvforfamily6922
    @tvforfamily6922 3 роки тому

    m=["apple",
    "banana","orange"]
    i=0
    while i< len(m):
    print( m[i][0])
    i += 2
    как написать, чтобы вывести
    apple
    banana
    orange

  • @Mrsmithshot
    @Mrsmithshot Рік тому +1

    s=s[1:] - это своего рода счетчик в цикле While (len(s) = len(s) +1)?

  • @ПашаКиреев-т2ф
    @ПашаКиреев-т2ф 3 роки тому

    Моё решение задачи Ваня и кубики:
    a = int(input())
    b = 1
    all_cubs = [1]
    while sum(all_cubs)

  • @BelochkaStrelochka
    @BelochkaStrelochka 5 років тому

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

  • @БогданКоваль-о3д
    @БогданКоваль-о3д 3 роки тому

    Вот примерное решение задания про Васю и носки.
    n,m=map(int,input().split())
    d=0
    while nm:
    d=n+(n//m)
    print(d)

  • @ArtemNovobritskii
    @ArtemNovobritskii 2 роки тому

    C носками прикольно:
    n=int(input())
    m=int(input())
    c=0
    while n!=0:
    n-=1
    c+=1
    if c%m==0:
    n+=1
    print(c)

  • @boba7let92
    @boba7let92 11 місяців тому

    Вася и носки
    noski,mama=map(int,input().split())
    day=0
    while noski>=1:
    noski=noski-1
    day=day+1
    if day%mama==0:
    noski=noski+1
    print(day)

  • @levprom4228
    @levprom4228 Рік тому

    Мне за 30.
    С переменным успехом прохожу курс.
    Удивляюсь людям, которые по 25 и более задач в день делают. Каждый день.
    В закладках браузера папка есть "Примеры для подражания" - туда добавляю таких людей ;)
    1. Для того, чтобы следить какие еще курсы народ проходит и брать на заметку себе.
    2. Для своей мотивации, когда видишь, что график заполнения у человека темно зеленый на протяжении многих дней (порой по 100 дней!) охреневаешь и идешь учиться.
    Меня хватает в среднем на 15-20 задач в день, только в будни решаю.

  • @alexseydugin8109
    @alexseydugin8109 5 років тому +1

    Задача на кубики
    n=int(input())
    x=0 #требуемое число кубиков на текущий уровень
    count=0 #текущий уровень
    while n>=x+count+1:
    count+=1
    x=x+count
    n-=x
    print(count)

    • @user-evgeniy64
      @user-evgeniy64 5 років тому

      Неверно. Попробуйте ввести 19, получится 4. Хотя, из 20 кубиков можно сделать только пирамиду в 3 полных уровня.

    • @alexseydugin8109
      @alexseydugin8109 5 років тому

      @@user-evgeniy64 Поправил код и да, из 20 уже можно делать в 4 уровня

  • @maximgrozny8464
    @maximgrozny8464 4 роки тому +2

    Список квадратов
    n=15
    i=1
    while i

  • @UCPv8Jy9j
    @UCPv8Jy9j 5 років тому +2

    Спасибо помогаешь!

  • @ЗаурАхмедов-с8щ
    @ЗаурАхмедов-с8щ 4 роки тому

    Ваня и кубики:
    cubs = int(input())
    rashod = 0
    i = 0
    while cubs > 0:
    i += 1
    rashod = rashod + i
    cubs = cubs - rashod
    if cubs < 0:
    print(i-1)
    else:
    print(i)

  • @KroLenbDC
    @KroLenbDC 3 роки тому +1

    Круто!

  • @ilyabarats6431
    @ilyabarats6431 2 роки тому

    Класс. Спасибо!

  • @ananasanimator6049
    @ananasanimator6049 2 роки тому

    Зимний вечер в бурсе
    i = int(input())
    while i < 1000000000 and str(abs(i))[0] != '1':
    i = i * int(str(abs(i))[0])
    print(i)

  • @ЭдуардМхитарян-з4ц

    #k=цена одной лопаты
    #r=монета !=10
    #n=количество !=0,n

  • @alexazarubin8456
    @alexazarubin8456 Рік тому

    Дорого время суток! Артём, издай книгу по этому курсу. Будет бестселлер!

  • @usertyfoon
    @usertyfoon 3 роки тому +1

    Шикарно объясняете! Жирный лайк ;-) Подписка! Вопрос: если нужно нужно посчитать энное число из ряда Фибоначчи, тот уже нужно самому пораскинуть мозгами, как записать условие, и у меня не получилось (( пришлось подсмотреть )) Вы бы сообразили? ))

  • @АндрейП-ъ7ь
    @АндрейП-ъ7ь 4 роки тому

    Подскажите, как сделать проверку значений на четность из списка 5000 -10000 значений следующим образом.
    А=[1,5,8,4,4,2,9,7,1,0,3,8,9,1,6,9,0,0,6,9,8,2,0,1,1,9,9,8,4,2,1,6,8,9,7,2,1,3…..]
    обход начинается с 10 индекса … 1 2 3 4 5 6 7 8 9 10 l 11 12 13 14 15 16 17 18 19 20
    а10 ( 3 ) сравниваем с а11 ( 8) - не совпало по четности
    а9 ( т.е. а10-1) сравниваем с а12 - не совпало по четности
    а12 сравниваем с а13 не совпало по четности
    а7 (т.е. а10-3) сравниваем с а14 не совпало по четности
    а14 сравниваем с а15 не совпало по четности
    а5 (т.е.а10-5) сравниваем с а16 не совпало по четности
    а16 сравниваем с а17 не совпало по четности
    а3 т.е. (10-7) сравниваем с а18
    условно прошло совпадение , цикл пошел заново c
    а18 сравниваем с а19 не совпало по четности
    а17 ( 18- 1 ) сравниваем с а20 ,,,,,, пока не совпадет, и после выводит индекс первого числа на интервале которого произошло более 5 не совпадений только те совпадения

  • @steelheelru
    @steelheelru 4 роки тому

    8 задача -Дело о нулях и единицах, не могу пройти по времени (Вердикт: TIME_LIMIT_EXCEEDED.)
    когда ввод :
    Ввод
    200000
    n=int(input())
    m=list(map(int,input()))
    b=[]
    i=0
    s=n
    while i

    • @Roiser101
      @Roiser101 4 роки тому

      Если входные данные - только 1 число, то ошибка во второй строке, где ты пытаешься считать еще один ввод, который не предполагается.

  • @svapalkoff8608
    @svapalkoff8608 3 роки тому

    1:47 а нельзя разве взять двойное условие : while i0:
    Print..... и т. д.

  • @lepdmitrijj
    @lepdmitrijj 3 роки тому

    Этот цикл можно использовать для округления числа до кратного, к примеру числа 4? Если вывод умножения 13, 14 или 15, а мне нужно получить 16.

  • @knowledgesponge8111
    @knowledgesponge8111 4 роки тому

    Артём привет! Время 7:22 .Подскажи пожалуйста ,пароль 'qwerty' (правильный пароль) включён в количество попыток(6) или туда первые 6 попыток включены?

    • @knowledgesponge8111
      @knowledgesponge8111 4 роки тому

      Полагаю что 'qwerty' (правильный пароль) не включен в количество попыток:)

  • @Wikkingg
    @Wikkingg 2 роки тому

    хороший канал

  • @Темирхан7лет
    @Темирхан7лет Рік тому

    Здравствуйте. Почему попыток получается на 1 меньше?

  • @marchio2759
    @marchio2759 5 років тому

    Привет. Решение задачи с Ваней и кубиками заняло у меня примерно 2.5 часа, в ходе которых я пытался использовать только переменные для высоты (h) и оставшегося кол-ва кубиков (n), однако потом не выдержал и , добавив переменную (p), в которую забил количество потраченных кубиков на текущий уровень получил решение за пару минут. Можешь подсказать, как все-таки это сделать с while через 2 переменные?
    n = int(input("Сколько кубиков подарили Ване? "))
    h = 0
    p = 0
    while n > h + p:
    h = h+1
    p = h + p
    print("Потраченко кубиков на",h," уровень: ", p)
    n = n - p
    print("Кубиков осталось",n)


    print ("Высота башни = ", h)