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

Поділитися
Вставка
  • Опубліковано 7 січ 2025

КОМЕНТАРІ • 197

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

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

    • @ЛимонадДюшес-х7б
      @ЛимонадДюшес-х7б 7 місяців тому

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

  • @defair-e9l
    @defair-e9l 5 років тому +56

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

  • @ПетициявПрофиле
    @ПетициявПрофиле 3 роки тому +5

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

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

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

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

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

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

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

  • @Tangero-St
    @Tangero-St 5 років тому +6

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

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

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

  • @chabichabi3932
    @chabichabi3932 4 роки тому +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)

    • @Хто-о6л
      @Хто-о6л Рік тому

      a=input()
      b=input()
      c=input()
      print(max(a,b,c))

  • @keksfleks8351
    @keksfleks8351 4 роки тому +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 4 роки тому +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)

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

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

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

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

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

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

  • @user-cq5xu5md2
    @user-cq5xu5md2 7 місяців тому

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

  • @mr.4ilyman89
    @mr.4ilyman89 4 роки тому

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

  • @Ренат-ф8к
    @Ренат-ф8к 5 років тому

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

  • @ВладимирМосквин-ц8б

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

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

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

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

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

  • @outcast-cr5yy
    @outcast-cr5yy 4 роки тому +1

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

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

    #Максимум_из _трех
    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)

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

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

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

    Мои решения задач данного урока:
    Задача 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)

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

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

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

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

  • @НикитаБоксов
    @НикитаБоксов 4 роки тому

    Мой вариант "Чет И Нечет"
    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("По условию задачи вводим только положительные числа, попробуй ещё раз (:")

  • @СергейТихомиров-ц5й

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

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

      в уроке 7

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

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

  • @МаксимСаввин-х8я
    @МаксимСаввин-х8я 4 роки тому

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

  • @ИванПопов-з6л
    @ИванПопов-з6л 4 роки тому

    Человечище!

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

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

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

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

    • @antara3164
      @antara3164 5 років тому +4

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

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

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

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

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

  • @HAZE-k3w
    @HAZE-k3w 4 роки тому

    Ребят, кто в курсе в чем проблема? Не могу на степике пройти последнее задание к этому видео-уроку.
    При игре в "Города" игроки по очереди называют названия городов так, чтобы первая буква каждого нового слова совпадала с последней буквой предыдущего. При этом считают, что если последняя буква предыдущего слова - мягкий знак, то с первой буквой следующего слова надо сравнивать букву, предшествующую мягкому знаку.
    Напишите программу, которая считывает подряд две строки, после чего выводит «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')

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

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

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

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

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

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

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

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

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

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

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

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

  • @tanderug
    @tanderug 6 років тому

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

    • @egoroffchannel
      @egoroffchannel  6 років тому +5

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

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

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

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

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

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

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

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

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

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

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

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

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

    • @Спеллд3
      @Спеллд3 5 років тому

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

    • @user-bn2fy6zz1s
      @user-bn2fy6zz1s 5 років тому +1

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

  • @МаксимЛатыпов-б5и
    @МаксимЛатыпов-б5и 5 років тому

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

    • @el_St.padrito
      @el_St.padrito 4 роки тому

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

    • @МаксимЛатыпов-б5и
      @МаксимЛатыпов-б5и 4 роки тому +1

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

    • @el_St.padrito
      @el_St.padrito 4 роки тому

      @@МаксимЛатыпов-б5и понял. Большое спасибо

  • @КириллБелоусов-с1м

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

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

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

    • @КириллБелоусов-с1м
      @КириллБелоусов-с1м 3 роки тому

      @@SchResonance спасибо.

  • @ГенаКрокодил-ч9ф
    @ГенаКрокодил-ч9ф 5 років тому +3

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

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

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

  • @МатвейЛ-х6п
    @МатвейЛ-х6п 4 роки тому

    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 2 роки тому

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

  • @МаксимМельников-ж4у

    Баскетбол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 4 роки тому

      я решил через цикл посчитать сумму каждого списка
      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

  • @RomRom_Guitar
    @RomRom_Guitar 5 років тому +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('НИЧЬЯ!')

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

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

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

      egoroffartem.pythonanywhere.com/subscribe/

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

    Благодарю

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

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

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

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

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

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

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

      ua-cam.com/video/MFrk2tjY3Us/v-deo.html

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

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

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

    чет и нечет
    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)

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

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

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

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

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

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

  • @load-net
    @load-net 4 роки тому

    7:58 введите 12

  • @ОлегБлохин-и1х
    @ОлегБлохин-и1х 4 роки тому

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

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

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

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

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

    • @ОлегБлохин-и1х
      @ОлегБлохин-и1х 4 роки тому

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

    • @ОлегБлохин-и1х
      @ОлегБлохин-и1х 4 роки тому

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

    • @ОлегБлохин-и1х
      @ОлегБлохин-и1х 4 роки тому

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

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

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

    • @ВаняКовалев-ы5т
      @ВаняКовалев-ы5т 3 роки тому

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

  • @ДмитрийКрашенинников-г7ш

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

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

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

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

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

    • @Эмиль-ь5ю
      @Эмиль-ь5ю 5 років тому

      без 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 4 роки тому

      Решил не заморачиваться, сделал через генератор списка.. у меня такое правило.. главное чтобы работало) знаний прибавится, можно и отшлифовкой заняться
      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 4 роки тому

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • @Helen-vh8up
    @Helen-vh8up 5 років тому

    Для "Арбуз" (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')

  • @МатвейЛ-х6п
    @МатвейЛ-х6п 4 роки тому

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

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

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

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

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

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

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

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

      @@eld4j а ты?

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

    Жирный лайк

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

    Я прозрел !

  • @Мультик-ю9н
    @Мультик-ю9н 6 років тому +2

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

    • @egoroffchannel
      @egoroffchannel  6 років тому +3

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

    • @Мультик-ю9н
      @Мультик-ю9н 5 років тому

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

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

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

  • @МаксимСаввин-х8я
    @МаксимСаввин-х8я 4 роки тому

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

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

    # задача торт. Проверил все работает, но на степике не проходит почему то
    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 4 роки тому +1

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

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

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

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

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

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

      А как

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

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

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

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

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

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

  • @Олег-л5ю2п
    @Олег-л5ю2п 3 роки тому

    Круто

  • @АлександрЧугайнов-э8щ

    супер

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

    Не смог решить последнюю задачу без циклов, сложно мне с алгоритмами, если кому надо, вот.
    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 3 роки тому

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

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

    👏👍

  • @каронтегрин
    @каронтегрин 4 роки тому +1

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

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

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

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

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

  • @ГенаХруст
    @ГенаХруст Рік тому

    super

  • @Anonim-im6ln
    @Anonim-im6ln 3 роки тому

    👍👍👍👍)

  • @СерёгаГромов-т7н
    @СерёгаГромов-т7н 5 років тому

    Две первых задачи вообще не решил, а третью вот эту:
    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 5 років тому

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

    • @СерёгаГромов-т7н
      @СерёгаГромов-т7н 5 років тому

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

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

      @@СерёгаГромов-т7н
      Больше меньше
      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)

    • @СерёгаГромов-т7н
      @СерёгаГромов-т7н 5 років тому

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

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

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

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

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

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

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

  • @СерёгаГромов-т7н
    @СерёгаГромов-т7н 5 років тому

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

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

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

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

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

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

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

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

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

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

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

  • @МатвейЛ-х6п
    @МатвейЛ-х6п 4 роки тому

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

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

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

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

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

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

      Комментарий

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

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

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

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

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

    uwu

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

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

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

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

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

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

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

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

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

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

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

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