16 Вложенный оператор if Python

Sdílet
Vložit
  • čas přidán 9. 08. 2018
  • 🔥🔥🔥 Инди-курс по Python 🔥🔥🔥
    stepik.org/course/63085/promo
    👉👉👉 Свой вопрос по курсу можешь задать в чате
    t.me/+SlnNhAO7caBlNDM6
    👉👉👉 Также подписывайся на мой телеграмм-канал
    t.me/python_egoroff
    egoroffartem.pythonanywhere.co...
    Рассмотрим как использовать вложенный оператор if для решения задач.
    Рассмотрим как решать задачи, где есть больше 2х вариантов событий.
    egoroffartem.pythonanywhere.co...
    Подробная информация об этом уроке
    Все видео этого курса можете найти на сайте
    egoroffartem.pythonanywhere.co...
    или в Вк
    videos-177962775?secti...
    Если кому нужна помощь, предлагаю индивидуальные занятия. Подробнее пишите в личку в вк
    artem_egoroff
    python.study
    В данном группе можете найти информацию о новых видео и задать вопросы

Komentáře • 197

  • @egoroffchannel
    @egoroffchannel  Před měsícem

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

    • @user-yf8xo1ip9d
      @user-yf8xo1ip9d Před 23 dny

      Can I use an array Y[] = {0, 0, 0, 1} instead of a? How would a program check if four elements of an array match in "if"? In place of the array elements, I have information from four digital pins: Y[0] = DigitalRead(10); Y[1] = DigitalRead(11)...........

  • @user-tu8yv7md4p
    @user-tu8yv7md4p Před 5 lety +53

    Как всегда, всё чётко и понятно. Спасибо за занятие

  • @CheshireBradCat
    @CheshireBradCat Před 3 lety +5

    Спасибо за вашу работу. Замечательный курс.

  • @BelochkaStrelochka
    @BelochkaStrelochka Před 4 lety +5

    Спасибо! Объяснение супер!

  • @kamzh9834
    @kamzh9834 Před rokem

    Благодарю за отличные уроки!

  • @user-mf2hc3oj6s
    @user-mf2hc3oj6s Před 2 lety

    Спасибо, отличное оформление.

  • @user-dn4iq3or2s
    @user-dn4iq3or2s Před 4 lety

    Красавчик кратко и по делу

  • @Dmitrii-Zhinzhilov
    @Dmitrii-Zhinzhilov Před rokem

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

  • @user-up5pg7qy3g
    @user-up5pg7qy3g Před 3 lety +8

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

    • @pradik666
      @pradik666 Před rokem

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

  • @CheshireBradCat
    @CheshireBradCat Před 3 lety

    Спасибо за занятие

  • @hannsseidel5344
    @hannsseidel5344 Před 2 lety

    Отличный урок!

  • @outcast-cr5yy
    @outcast-cr5yy Před 3 lety +1

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

  • @user-vt6sd8ur4l
    @user-vt6sd8ur4l Před 4 lety

    Человечище!

  • @CannelRu
    @CannelRu Před 2 lety +5

    0:35 вложенный иф пример
    2:48 значимость отступов
    3:35 пример2
    5:15 пример3 (пример не затрагивает ноль, не верен)
    6:56 пример4

  • @user-jh4kn6gi7t
    @user-jh4kn6gi7t Před 4 lety

    Благодарю

  • @user-cq5xu5md2
    @user-cq5xu5md2 Před 22 dny

    Поставил лайк и не забыл поблагодарить в комментариях)

  • @ignatdanilov4701
    @ignatdanilov4701 Před 4 lety

    # Саша и палочки
    x = int(input("press
    "))
    y = int(input("press
    "))
    if x//y%2==1 :
    print("yes")
    else:
    print("no")

  • @tanderug
    @tanderug Před 5 lety

    Скажи, пожалуйста, планируются ли в дальнейшем уроки по работе с фреймворками?
    Очень хорошо объясняешь! Спасибо.

    • @egoroffchannel
      @egoroffchannel  Před 5 lety +5

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

  • @user-ol5ci8bv9k
    @user-ol5ci8bv9k Před 3 lety

    супер

  • @mr.4ilyman89
    @mr.4ilyman89 Před 4 lety

    объясните пожалуйста 4:39. Не понимаю почему именно в такой последовательности печатаются числа

  • @user-pi7rw1ts7u
    @user-pi7rw1ts7u Před 4 lety

    Мой вариант "Чет И Нечет"
    n = int(input("Введите количество чисел в последовательности:"))
    k = int(input("Введите номер числа в последовательности, которое вы хотите узнать:"))
    if n>0 and k>0:
    if k>n/2:
    print("Число под номером",k,":" ,int((k-(n/2))*2))
    elif n>k:
    print("Число под номером",k,":" ,(k*2)-1)
    elif k==1:
    print("Число под номером",k,":" ,1)
    else:
    print("По условию задачи вводим только положительные числа, попробуй ещё раз (:")

  • @user-gv9dg4ni5g
    @user-gv9dg4ni5g Před 3 lety

    Круто

  • @keksfleks8351
    @keksfleks8351 Před 3 lety +3

    уже как 2 часа не могу решать задачу про зарплату(В отделе работают 3 сотрудника, которые получают заработную плату в рублях. Требуется определить: на сколько зарплата самого высокооплачиваемого из них отличается от самого низкооплачиваемого.
    Размеры зарплат всех сотрудников вводятся в одну строку через пробел. Каждая заработная плата - это натуральное число, не превышающее 105.
    Необходимо вывести одно целое число - разницу между максимальной и минимальной зарплатой.
    ). Пишу такой код:
    a, b, c = map(int, input().split())
    if a > b:
    print(a - b)
    if b > a:
    print(b - a)
    else:
    if c > a:
    print(c - a)
    elif a > c:
    print(a - c)
    else:
    print(b - c)
    в ответ получаю Failed test #3 of 22. Wrong answer. Взойди пожалуйста с небес какой-нибуть ангел из комментариев и скажи что сделать мне обычному смертному

    • @BHProgger
      @BHProgger Před 3 lety +2

      Ты это где-то делаешь? Я так понимаю, что тесты на каком-то сайте. Сам код работает, но не так как надо.
      *if a > b:
      print(a - b)
      if b > a:
      print(b - a)*
      1. Если a>b, то b уже не может быть больше а, но у тебя именно такая проверка.
      2. Если a>b, то сразу печатается а, но нет проверки с. При числах данных 30 20 10 твоя программа выдаёт 10, хотя должно 20.
      Простая реализация:
      a, b, c = map(int, input().split())
      print ((max(a,b,c)-min(a,b,c)))
      С условиями:
      a, b, c = map(int, input().split())
      if a>=b and a>=c:
      if b>=c:
      print(a-c)
      else:
      print(a-b)
      elif b>=a and b>=c:
      if a>=c:
      print(b-c)
      else:
      print(b-a)
      elif c>=a and c>=b:
      if a>=b:
      print(c-b)
      elif b>=a:
      print (c-a)

    • @user-dg7qb8yl2k
      @user-dg7qb8yl2k Před 3 lety

      @@BHProgger то есть без elif эту задачу не решить?

    • @BHProgger
      @BHProgger Před 3 lety

      @@user-dg7qb8yl2k без самого оператора elif или вообще без условий? Без условий - с помощью функций мин, макс, код выше. Без elif можно, нужно немножко ещё подкрутить код, чтобы багов не было, так как elif проверяет только одно условие. И при вводе двух или трёх одинаковых значений, программа будет выдавать два или три одинаковых ответа. При elif - всегда один верный вариант.

  • @user-gp6sg4zz9k
    @user-gp6sg4zz9k Před 4 lety

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

  • @azm1397
    @azm1397 Před 4 lety

    можете пожалуйста скинут ссылку на урок про if is и if not (честно сам не могу найти)

  • @redbull05689
    @redbull05689 Před 3 lety

    Жирный лайк

  • @chabichabi3932
    @chabichabi3932 Před 4 lety +2

    #максимум из трех
    a=int(input())
    b=int(input())
    c=int(input())
    if a>b:
    if a>c:
    print(a)
    else:
    print(c)
    else:
    if b>c:
    print(b)
    else:
    print(c)

  • @user-qs8kq2sq3s
    @user-qs8kq2sq3s Před 3 lety +1

    Артем, сделай разбор "Чет и нечет", пожалуйста.

    • @worldVokrugNas
      @worldVokrugNas Před 3 lety

      в уроке 7

    • @maksim8287
      @maksim8287 Před 2 lety

      @@worldVokrugNas не нашел. выложи ссылку пожалуйста. сам решить не смог (((

  • @serhiilykhodid8911
    @serhiilykhodid8911 Před 5 lety

    Мои решения задач данного урока:
    Задача 1: Больше-Меньше
    a = int(input())
    b = int(input())
    if a < b:
    print('')
    else:
    print('=')
    Задача 2: Максимум Из Трех
    a = int(input())
    b = int(input())
    c = int(input())
    if a > b:
    if a > c:
    print(a)
    else:
    print(c)
    else:
    if b > c:
    print(b)
    else:
    print(c)
    Задача 3: Баскетбол
    a = list(map(int, input().split()))
    b = list(map(int, input().split()))
    c = list(map(int, input().split()))
    d = list(map(int, input().split()))
    a1 = a[0]
    a2 = a[1]
    b1 = b[0]
    b2 = b[1]
    c1 = c[0]
    c2 = c[1]
    d1 = d[0]
    d2 = d[1]
    x = a1 + b1 + c1 + d1
    y = a2 + b2 + c2 + d2
    if x > y:
    print(1)
    else:
    if x < y:
    print(2)
    else:
    print('DRAW')
    Задача 4: Торт
    N = int(input())
    if N % 2 == 1 and N > 1:
    print(N)
    else:
    if N % 2 == 0:
    print(N // 2)
    else:
    print(0)

  • @ulfatmammadov4446
    @ulfatmammadov4446 Před rokem

    #Четырехзначный палиндром
    a=int(input())
    if (a//1000 and a//1000%10)==(a//10%10 and a%10):
    print('Yes')
    else:
    print('No')

  • @user-ms8vp4fb6o
    @user-ms8vp4fb6o Před rokem

    super

  • @marklenski9394
    @marklenski9394 Před 3 lety +1

    Чет и нечет с использованием While без if
    a=list(map(int, input().split()))
    a1=a[0]-1
    a2=a[1]
    a3=[1]
    lis=1
    notodd=2
    while lis

  • @BycoffMedia
    @BycoffMedia Před 4 lety +2

    #a-min
    "#" - это что за символ что он означает? почему после "а" стоит " - " что значит " - "? Что значит красный цвет символов?

    • @antara3164
      @antara3164 Před 4 lety +4

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

    • @w4rd44
      @w4rd44 Před 4 lety +1

      Это коментарий.

  • @user-gp6sg4zz9k
    @user-gp6sg4zz9k Před 4 lety

    Хорошие видео, но нельзя бы побыстрее стать middle спонсором?

  • @sviatoslavkovaliv7792
    @sviatoslavkovaliv7792 Před 4 lety

    Чет и нечет:
    import math
    n = int(input())
    k = int(input())
    z = math.ceil(n / 2)
    if 1

  • @HAZEFAZE
    @HAZEFAZE Před 3 lety

    Ребят, кто в курсе в чем проблема? Не могу на степике пройти последнее задание к этому видео-уроку.
    При игре в "Города" игроки по очереди называют названия городов так, чтобы первая буква каждого нового слова совпадала с последней буквой предыдущего. При этом считают, что если последняя буква предыдущего слова - мягкий знак, то с первой буквой следующего слова надо сравнивать букву, предшествующую мягкому знаку.
    Напишите программу, которая считывает подряд две строки, после чего выводит «Good», если последний символ первой строки совпадает с первым символом второй (с учётом правила про мягкий знак), и «Bad» в противном случае.
    a,b = input().lower(), input().lower()
    if a[-1]==b[0]:
    print('Good')
    else:
    if a[a.find('ь')-1] == b[0] or a[a.find('ъ')-1] == b[0]:
    print('Good')
    else:
    print('Bad')

  • @jamjam3337
    @jamjam3337 Před rokem

    👏👍

  • @user-yz8ql6ui4h
    @user-yz8ql6ui4h Před 4 lety

    n,k=map(int,input().split())
    if k

    • @el_St.padrito
      @el_St.padrito Před 4 lety

      Правильно работает если записать так k

    • @user-yz8ql6ui4h
      @user-yz8ql6ui4h Před 4 lety +1

      @@el_St.padrito В задаче про четные и нечетные числа требуется понять, как будет выглядеть последовательность чисел от 1 до n, если выписать сначала все нечетные числа, а затем - четные. Для того, чтобы определить, какое число стоит на k-м месте, нужно посчитать индекс в массиве, с которого начнутся четные числа, и вывести соответствующее k либо нечетное число из первой половины массива, либо четное из второй.

    • @el_St.padrito
      @el_St.padrito Před 4 lety

      @@user-yz8ql6ui4h понял. Большое спасибо

  • @artemtempest3241
    @artemtempest3241 Před 4 lety +5

    АХАХАХААХА отправил задачу с if и вложенным if= Частичное решение(12 баллов)
    Отправил задачу только с if= Частичное решение(15 баллов)
    Отправил просто max из a, b, c = OK(100 баллов)
    Удивительно, ведь мы изучаем не max, а if

    • @user-pw6sm2ne4u
      @user-pw6sm2ne4u Před 3 lety

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

  • @ulfatmammadov4446
    @ulfatmammadov4446 Před rokem

    #Больше-меньше
    a=int(input())
    b=int(input())
    if a>b:
    print('>')
    elif a

  • @RomRom_Guitar
    @RomRom_Guitar Před 4 lety +3

    Учусь неделю, пока только так умею:
    A = []
    B = []
    n = 1
    while len(A) < 4:
    A.append(input('Введи счет 1 команды в ' + str(n) + ' раунде: '))
    n += 1
    a_itog = int(A[0]) + int(A[1]) + int(A[2]) + int(A[3])
    n = 1
    while len(B) < 4:
    B.append(input('Введи счет 2 команды в ' + str(n) + ' раунде: '))
    n += 1
    b_itog = int(B[0]) + int(B[1]) + int(B[2]) + int(B[3])
    print('Очки 1 команды = ', a_itog)
    print('Очки 2 команды = ', b_itog)
    if a_itog > b_itog:
    print('Победила 1 команда!')
    elif a_itog > b_itog:
    print('Победила 2 команда!')
    else:
    print('НИЧЬЯ!')

  • @ulfatmammadov4446
    @ulfatmammadov4446 Před rokem

    #Максимум_из _трех
    a=int(input())
    b=int(input())
    c=int(input())
    if a>b:
    if a>c:
    print(a)
    else:
    print(c)
    elif ac:
    print(b)
    else:
    print(c)
    elif a==b:
    if b>c:
    print(b)
    else:
    print(c)

  • @user-yo7qq4od2j
    @user-yo7qq4od2j Před 5 měsíci

    Тоже самое что и тернарный оператор, просто этот читаемый =)

  • @quentindrenton
    @quentindrenton Před rokem

    Я буду тут каждый день. День 9.1(пропустил два дня, но отдам долги)

  • @DorianMayson
    @DorianMayson Před 4 lety +1

    а зачем усложнять с определением минимальной переменной?Так не проще? :
    a,b,c=map(float,input('Введите три числа через проблем: ').split())
    print(min(a,b,c))

    • @egoroffchannel
      @egoroffchannel  Před 4 lety

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

    • @DorianMayson
      @DorianMayson Před 4 lety

      @@egoroffchannel В таком случае да,без оператора if не обойтись.А на самом деле просто хотел проверить,ответишь или нет :D

  • @field12
    @field12 Před rokem

    Я прозрел !

  • @pony4514
    @pony4514 Před 4 lety +1

    за 16 уроков уже смог сделать рабочий калькулятор)

    • @user-bn2fy6zz1s
      @user-bn2fy6zz1s Před 4 lety

      Молодец )
      Только начинаешь учить языки программирования или уже был знаком с какими-то?

    • @pony4514
      @pony4514 Před 4 lety +1

      @@user-bn2fy6zz1s токо начал)

    • @user-bn2fy6zz1s
      @user-bn2fy6zz1s Před 4 lety

      @@pony4514 классно)
      Я почти с середины сентября начал.
      Могу посоветовать зайти на сайт stepik.org
      Думаю, найдёшь там много полезной инфы

    • @user-vs1zw7kq3i
      @user-vs1zw7kq3i Před 4 lety

      Я за 6 уроков вроде написал, я с помощью import math сделал, извлечение корня, и ТД и тп. В общем там ничего сложного, планирую сделать калькулятор с интерфейсом и кнопками, ну ты понял)

    • @user-bn2fy6zz1s
      @user-bn2fy6zz1s Před 4 lety +1

      @@user-vs1zw7kq3i Классно)
      У меня тоже мысли были насчёт калькулятора с интерфейсом, да вот только сейчас на книгу подсел, поэтому решил оставить как есть ( тоже простенький калькулятор с умножением, делением, возведением в квадрат, нахождением корня и прочей мишурой)

  • @load-net
    @load-net Před 4 lety

    7:58 введите 12

  • @MrSearcher69
    @MrSearcher69 Před rokem

    Объясните пожалуйста эту задачу со вложенным if : Мама дала Маше денег и отправила её в магазин за сыром. А ещё сказала: «Если останутся деньги, то можешь купить себе мороженое. Если денег на сыр не хватит, то денег маловато - а значит, и мороженого не будет».
    Сделайте программу, которая получает на вход количество денег. Сыр стоит 60 рублей, мороженое - 20 рублей. Если денег на сыр хватает (больше либо равно), то:
    Выводите сообщение: «На сыр денег хватило», - и вычитайте стоимость сыра из кошелька.
    Если оставшихся денег хватает на мороженое, то выводите: «И на мороженое тоже!». Иначе выводите: «Денег маловато».

  • @user-yf7ce2xi6c
    @user-yf7ce2xi6c Před 3 lety

    a,b,c=map(int,input().split())
    if (a>b and a>c):
    if b>c:
    print(a-c)
    else:
    print(a-b)
    else:
    if (b>a and b>c):
    if a>c:
    print(b-a)
    else:
    print(b-c)
    if (c>a and c>b):
    if a>b:
    print(c-b)
    else:
    print(c-a)
    что не так , 4 задача на степике

    • @EmrahHacizade
      @EmrahHacizade Před rokem

      ето сложное написына я предлагаю напишич
      max=a
      min=a
      if maxc:min=c
      print(max-min)

  • @Anonim-im6ln
    @Anonim-im6ln Před 2 lety

    👍👍👍👍)

  • @DenisrcekgDenisrcekg
    @DenisrcekgDenisrcekg Před rokem

    Почему на координатах x 1 и 4 положительные а у y - 3 и 4 отрицательные?

  • @dimakomin
    @dimakomin Před 2 lety

    а как сделать "если клавиша нажата"?

  • @Helen-vh8up
    @Helen-vh8up Před 4 lety

    Для "Арбуз" (codeforces.com/problemset/problem/4/A)
    w = int(input())
    if w % 2 == 0:
    if w // 2 != 1:
    print('YES')
    else:
    print('NO')
    else:
    print('NO')

  • @artplay1844
    @artplay1844 Před 3 lety

    задача торт
    a=int(input())
    if a%2!=0:
    print(a)
    elif a==0:
    print(0)
    else:
    print(int(a/2))
    не принимает ответ, пишет - ошибка, а я не пойму, что не так. Может кто подскажет?

  • @standvik1159
    @standvik1159 Před 4 lety

    привет, Артем. Зачем нужен elif, если можно несколько раз написать else????

    • @egoroffchannel
      @egoroffchannel  Před 4 lety +2

      У одного if можно только один else написать

  • @user-mp7ff8mu4b
    @user-mp7ff8mu4b Před 4 lety

    торт:
    a=int(input())
    if a%2==0:
    print(a/2)
    else:
    print(a)

    • @dead_locked
      @dead_locked Před 4 lety

      Если гостей нет, то торт резать не нужно. А еще вывод должен быть в целочисленном формате.

    • @user-mp7ff8mu4b
      @user-mp7ff8mu4b Před 4 lety

      @@dead_locked не может придти 1/2 гостя а не может быть не целым числом

    • @user-mp7ff8mu4b
      @user-mp7ff8mu4b Před 4 lety

      @@dead_locked а==0 не подумал ,прав.

  • @germankhondkaryan9026
    @germankhondkaryan9026 Před 3 lety

    Как стать спонсором вашего канал ? чтоб посмотреть следующий видеоролик, кнопка спонсорства отсуствует :(

  • @tyniadec
    @tyniadec Před 4 lety

    Артем, здравствуй, как так вышло, что следующий урок оказался приватным только для спонсоров? Почему такое решение, вроде информация мегополезная, а обделять большую часть аудитории ею не совсем целесообразно. И будут ли в плейлисте еще такие приватные уроки?

    • @egoroffchannel
      @egoroffchannel  Před 4 lety

      Привет, свое решение я на вкладке "Сообщество" на канале объяснил
      Да, некоторые видео далее будут тоже закрыты

    • @tyniadec
      @tyniadec Před 4 lety

      @@egoroffchannel ну вот человек просил "Только давай не забывать про тех, кто не оплатил за уроки пожалуйста.
      Мы тоже хотим учиться!)))" там же не урок с разбором задач, а новая информация.

  • @user-cr9mf8hp3h
    @user-cr9mf8hp3h Před 4 lety +1

    Баскетболa,b=map(int,input().split())
    c,d=map(int,input().split())
    e,f=map(int,input().split())
    g,h=map(int,input().split())
    sum1=a+c+e+g
    sum2=b+d+f+h
    if sum1>=sum2:
    if sum1>sum2:
    print(1)
    else:
    print("Draw")
    else:
    print(2)
    Пробовал суммировать переменные функцией sum(a,c,e,g) не выходит(

    • @residenttt4190
      @residenttt4190 Před 4 lety

      я решил через цикл посчитать сумму каждого списка
      Team1 = map(int, input().split())
      Team2 = map(int, input().split())
      sum_Team1 = 0
      sum_Team2 = 0
      for i in Team1:
      sum_Team1+=i
      for i in Team2:
      sum_Team2+=i
      if sum_Team1>sum_Team2:
      print('1')
      elif sum_Team1

  • @user-nm5ge1bd2m
    @user-nm5ge1bd2m Před 4 lety +3

    А почему при поиске остатка при делении на 4, просто не вывести остаток в принт?...
    x = int(input('Введите ваше число: '))
    print(x%4)

    • @Zvezd83
      @Zvezd83 Před 4 lety +7

      потому что тема урока Вложенный оператор if Python :)

  • @whiteking2020
    @whiteking2020 Před 3 lety

    Здравствуйте Артём, пожалуйста подскажите как оставить формулу чтобы решать эту задачу?
    stepik.org/lesson/295934/step/7?unit=277638
    Я искал на канале для инвесторов но там нет решения данной задачи)
    не могу понимать каким образом 4 5 3 1 5 это равно ничья?
    жду ответа пожалуйста!

    • @egoroffchannel
      @egoroffchannel  Před 3 lety

      разбор сделать?

    • @whiteking2020
      @whiteking2020 Před 3 lety

      @@egoroffchannel хоть только формулу сказать, дальше сам могу, но если разбор будет то конечно лучше, спасибо за ответ 👍

    • @egoroffchannel
      @egoroffchannel  Před 3 lety +1

      czcams.com/video/MFrk2tjY3Us/video.html

    • @whiteking2020
      @whiteking2020 Před 3 lety

      Спасибо Артём, уже смотрел

  • @user-yf7ce2xi6c
    @user-yf7ce2xi6c Před 3 lety

    если я стал спонсором на ютубе, то мне доступны доп материалы на патреоне или других форумах??

    • @egoroffchannel
      @egoroffchannel  Před 3 lety

      на патреоне точно такие же материалы как и здесь

  • @Kasadik
    @Kasadik Před 3 lety

    Не смог решить последнюю задачу без циклов, сложно мне с алгоритмами, если кому надо, вот.
    n=8
    k=3
    limit=1
    chet=[]
    nechet=[]
    while limit!=n+1:
    if limit%2!=0:
    nechet.append(limit)
    else:
    chet.append(limit)
    limit=limit+1
    numbers=nechet+chet
    print(numbers[k-1])

    • @lukandrate9866
      @lukandrate9866 Před 3 lety

      a, k = map(int, input(': ').split())
      z = list(range(1, a+1, 2))+list(range(2, a+1, 2))
      print(z[k-1])
      #:/

  • @eratone4418
    @eratone4418 Před rokem

    чет и нечет
    n, k = map(int,input().split())
    m = (k - 1) + k
    if k < (n / 2) + 1:
    print(m)
    if n % 2 == 1 and k > (n / 2) + 0.5:
    print(m - n)
    if n % 2 == 0 and k > (n / 2) + 0.5:
    print((m - n) + 1)

  • @alexandr9769
    @alexandr9769 Před 4 lety

    Подскажите, как решить задачу "Чет и нечет"?? Пробовал по-всякому, но на 8 тесте не проходит. Подскажите, если кто решил полностью

    • @user-un6bi5hq5d
      @user-un6bi5hq5d Před 4 lety

      без range ни смог решить, только так получилось
      n,k=map(int,input().split())
      a=list(range(1,n+1))
      b=a[::2]+a[1::2]
      print(b[k-1])

    • @residenttt4190
      @residenttt4190 Před 4 lety

      Решил не заморачиваться, сделал через генератор списка.. у меня такое правило.. главное чтобы работало) знаний прибавится, можно и отшлифовкой заняться
      n,k = map(int, input().split())
      n1 = [ i for i in range(1,n+1) if i%2==0]
      n2 = [ i for i in range(1,n+1) if i%2==1]
      a = n2+n1
      print(a[k-1])

    • @dead_locked
      @dead_locked Před 4 lety

      Надо было просто выписать на листочек последовательность из 10 цифр, потом подобрать формулу для четных и нечетных чисел через k и n, после рассмотреть случай, когда n нечетный и немного подправить формулу для четных чисел. Остальное - работа со вложенными циклами. Наверно, можно и проще расписать, но это первое, что пришло в голову и оно работает.
      n, k = [int(i) for i in input().split()]
      if n % 2 == 0:
      if k

  • @keytspartachok4671
    @keytspartachok4671 Před 3 lety

    # задача торт. Проверил все работает, но на степике не проходит почему то
    a=int(input())
    if a%2==1:
    if a==1:
    print(0)
    else:
    print(a)
    else:
    if a==2:
    print(1)
    else:
    print(a/2)

    • @merxxxury
      @merxxxury Před 3 lety +1

      Если берем четное число, например 10, ответ будет 5.0 т. е. дробный, ну а количество разрезов дробным быть не может.
      стоит написать print(int(a/2))

  • @theprofka7541
    @theprofka7541 Před 3 lety

    последний пример можно записать как "print(a%4)" или я что-то путаю?

  • @user-fk6ls5xe3g
    @user-fk6ls5xe3g Před 3 lety

    Здрасти. Чет не выходит третья задача про торт с вашего курса "3.2 Вложенный оператор if". Ответы верны, но все равно ошибку выдает.
    N = int(input())
    if N % 2 == 0:
    print(N / 2)
    else:
    print(N)

    • @egoroffchannel
      @egoroffchannel  Před 3 lety

      разбор сделать?

    • @sardanapopova5972
      @sardanapopova5972 Před 3 lety

      @@egoroffchannel было бы здорово) вроде все верно решила, но 3 тест не проходит

    • @user-fk6ls5xe3g
      @user-fk6ls5xe3g Před 3 lety

      @@egoroffchannel Думаю, такая простенькая задачка не стоит разбора. Достаточно небольшого комментария, почему мое решение неверно, и дать подсказку(ну, так-то я понял, надо же создать не простой условный оператор, а вложенный). Если я вообще все не так понял, то стоит сделать разбор.

    • @user-fk6ls5xe3g
      @user-fk6ls5xe3g Před 3 lety

      @@sardanapopova5972 А как вы сделали?

    • @user-fk6ls5xe3g
      @user-fk6ls5xe3g Před 3 lety

      @@egoroffchannel т. е. все же просто. Если число гостей четное, то число разрезов равно половине числа гостей. Если нечётное, то число разрезов равно числу гостей.

  • @user-cv4ys1sw7o
    @user-cv4ys1sw7o Před 3 lety

    3:49 А когда рассказывали про этот знак: "#" ? И что делают эти команды: "#a-min", "# 1 or 4"? Почему они именно так пишутся?Это будет в следующих уроках?

    • @SchResonance
      @SchResonance Před 3 lety +1

      это комментирование. Знак # делает строку невидимым для программы. Комментировать можно для пояснения либо для хранения нескольких вариантов кода в одном файле

    • @user-cv4ys1sw7o
      @user-cv4ys1sw7o Před 3 lety

      @@SchResonance спасибо.

  • @user-en9fn1pq7d
    @user-en9fn1pq7d Před 3 lety +1

    А чо за # ? Разве ты о нём рассказывал?

  • @user-ey6dh8jz7d
    @user-ey6dh8jz7d Před 2 lety

    6:54
    a = int(input())
    print('ost ',a%4)
    Не в тему, но хочется сказать, что пример у тебя неоч

  • @WenexLuxury
    @WenexLuxury Před 4 lety

    дай пожалуйста доступ к 17

    • @egoroffchannel
      @egoroffchannel  Před 4 lety

      Поддержи, пожалуйста, канал

    • @WenexLuxury
      @WenexLuxury Před 4 lety

      А как

    • @egoroffchannel
      @egoroffchannel  Před 4 lety

      @@WenexLuxury спонсорство оформить

    • @poseidonchik1722
      @poseidonchik1722 Před 3 lety

      @@egoroffchannel При оформлении спонсорства доступ сразу дается?

    • @egoroffchannel
      @egoroffchannel  Před 3 lety

      @@poseidonchik1722 да, должен сразу

  • @user-tf4hb3hb8v
    @user-tf4hb3hb8v Před 4 lety

    Две первых задачи вообще не решил, а третью вот эту:
    a1,b1=map(int,input().split())
    a2,b2=map(int,input().split())
    a3,b3=map(int,input().split())
    a4,b4=map(int,input().split())
    if a1+a2+a3+a4>b1+b2+b3+b4:
    print(1)
    elif a1+a2+a3+a4

    • @dimmafer2615
      @dimmafer2615 Před 4 lety

      ИМХО всё норм. По крайней мере я так же сделал.
      А про первые две стёб?

    • @user-tf4hb3hb8v
      @user-tf4hb3hb8v Před 4 lety

      @@dimmafer2615 По поводу двух первых задач не стеб, реально не додумался(((.

    • @dimmafer2615
      @dimmafer2615 Před 4 lety

      @@user-tf4hb3hb8v
      Больше меньше
      a = int(input())
      b = int(input())
      if ab:
      print('>')
      else:
      print('=')
      Максимум из 3х
      a = int(input())
      b = int(input())
      c = int(input())
      if a>b and a>c:
      print(a)
      elif b>a and b>c:
      print(b)
      else:
      print(c)

    • @user-tf4hb3hb8v
      @user-tf4hb3hb8v Před 4 lety

      @@dimmafer2615 Спасибо, но в Задаче №294. Максимум из трех на твой вариант проверочная программа на сайте выдает "частичное решение", как и на все мои варианты.
      А больше меньше у тебя все правильно спасибо что подсказал).

    • @dimmafer2615
      @dimmafer2615 Před 4 lety

      @@user-tf4hb3hb8v ,а я нигде не проверяю. И так же можно проверить правильность. И если код без лишних элементов, то считаю, что решил

  • @user-yf7ce2xi6c
    @user-yf7ce2xi6c Před 3 lety

    ну и провокатор же ты !Пришлось спонсором стать )

    • @egoroffchannel
      @egoroffchannel  Před 3 lety +1

      ну скажи же, что не пожалел?!)

  • @_happyhale_4025
    @_happyhale_4025 Před 3 lety +1

    А нельзя просто "if" без табуляции записывать?
    Зачем писать if, потом else: if?

    • @eld4j
      @eld4j Před 3 lety

      Ну шо нашёл ответ?

    • @kukkaa2313
      @kukkaa2313 Před 2 lety

      @@eld4j а ты?

  • @user-qb2rp1hu1v
    @user-qb2rp1hu1v Před 5 lety +2

    Я вот одного не пойму: ты объяснешь с математическим наклоном. Другие блогеры объяснют на примере написания игр, третьи по каким то другим примерам.. У меня вопрос.. Это вообще имеет значение как учиться программированию?( Так то у тебя всё намного граматнее, но сложнее)

    • @egoroffchannel
      @egoroffchannel  Před 5 lety +3

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

    • @user-qb2rp1hu1v
      @user-qb2rp1hu1v Před 5 lety

      @@egoroffchannel но без базовой математики в программировании делать нечего ( и без математики отлично дается) просто видимо у каждого своя практика, и каждый по своему все преподносит... но Книга Пола Берри.. дает очень хорошие знания, а главное дельные

    • @MrRoma1800
      @MrRoma1800 Před rokem

      намного граматнее, Вот откуда надо начинать.🤣

  • @residenttt4190
    @residenttt4190 Před 4 lety

    Вторую задачу начал делать.. плюнул, просто max задействовал и все)

  • @nonamel1ghti347
    @nonamel1ghti347 Před 3 lety

    помогите пж по задачке
    Задано цілочисельну матрицю розміром N на M.
    Знайдіть кількість нульових елементів даної матриці
    В першому рядку записано два числа N та M
    Наступні N рядків містять M чисел
    Формат результату
    Кількість нульових елементів матриці
    Вхідні дані
    2 3
    1 0 1
    0 1 0
    Результат роботи
    3

    • @lukandrate9866
      @lukandrate9866 Před 3 lety

      Попробуй сначала с помощью цикла выводить на экран N полей для ввода(for j in range(N+1):...) и каждое введённое число добавлять в список отдельный, потом после завершения цикла с помощью атрибута .count() посчитай количество нулей.
      Не забудь про комманду map(int, input().split())
      Число M в этом случае не имеет значения

  • @user-kp1vg9dn6i
    @user-kp1vg9dn6i Před 4 lety +1

    чет нечет
    n,k=map(int,input().split())
    a=list(range(1,n,2))+list(range(0,n,2))
    print(a[k-1])

    • @PAIN153
      @PAIN153 Před 4 lety

      а что за функция range?? в данном видео и до него ведь не проходили это

    • @dead_locked
      @dead_locked Před 4 lety +1

      @@PAIN153 да кому это важно, потому тема про вложенные условия? Лень думать или писать длинные программы. Вот и получаем, что одни просто через max, min решают, другие вообще через генераторы списков.

  • @user-tf4hb3hb8v
    @user-tf4hb3hb8v Před 4 lety

    Задача №539: Торт
    n=int(input())
    if n==1:
    print(0)
    elif n%2==0:
    print(int(n/2))
    else:
    print(n)
    Народ только у меня таки кривые решения, или это у всех так?

    • @englishmaninnewyork4380
      @englishmaninnewyork4380 Před 4 lety

      a=int(input())
      if a==1:
      print(0)
      else:
      if a%2==0:
      print(int(a/2))
      else:
      print(a)
      Я ТАК СОБСТВЕННО ГОВОРЯ СДЕЛАЛ

    • @SRFxVideos
      @SRFxVideos Před 4 lety

      @@englishmaninnewyork4380 Почему вы не учитываете то, что к Пете может вообще никто не прийти?

    • @Neiron666
      @Neiron666 Před 4 lety

      N=int(input())
      if N%2==0:
      print(int(N/2))
      else:
      print(N)

    • @socialdiving2305
      @socialdiving2305 Před 4 lety

      @@Neiron666 сколько по твоему коду получается Минимальное количество разрезов, что бы разделить торт на пят человек?

    • @Neiron666
      @Neiron666 Před 4 lety

      @@socialdiving2305 "Следует учесть, что разрезы торта можно производить как по радиусу, так и по диаметру."
      Поэтому минимальное количество разрезов на 5 человек это 5.
      Возьми карандаш и бумагу и попробуй нарисуй.

  • @sokrovishnica_misley
    @sokrovishnica_misley Před 11 měsíci

    uwu

  • @Glavny_po_vsemu
    @Glavny_po_vsemu Před 3 lety

    Так, стоп !!!! Что значит "#" в питоне и что за выражения за ним были ???? После этого потерялся весь смысл урока !!! Ниче не понял !!!!!

    • @egoroffchannel
      @egoroffchannel  Před 3 lety +1

      Комментарий

    • @user-gm8kf7jj1d
      @user-gm8kf7jj1d Před 3 lety

      Это коментарии! они как заметки в дневнике используются что бы не запутаться в коде.

  • @ilianrosstmstudios7767

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

    • @upsilon8672
      @upsilon8672 Před 3 lety

      140 рублей в месяц это не много, к тому же курс примерно за месяц проходится

    • @ilianrosstmstudios7767
      @ilianrosstmstudios7767 Před 3 lety

      @@upsilon8672 да это не имеет значения, 140 или 10, и за сколько он приходится, просто надо такие вещи оговаривать заранее.

    • @ilianrosstmstudios7767
      @ilianrosstmstudios7767 Před 3 lety

      @@upsilon8672 хотя эти платные уроки не обязательны, так что в целом, не критично, но все же. Можно было в начале предупредить.

    • @upsilon8672
      @upsilon8672 Před 3 lety

      @@ilianrosstmstudios7767 насчёт этого соглашусь