Урок 7 Деление нацело и деление по остатку Python

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

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

  • @egoroffchannel
    @egoroffchannel  5 месяцев назад +2

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

  • @lidiaermolenko621
    @lidiaermolenko621 2 года назад +34

    Огромное спасибо, два месяца ищу нормальные курсы по питону для сына. Кого только не видел уже, Всякие хауди, питонмастер, бигик и т.д. Но увидев ваш проект сама залипла. Огромное спасибо. Все основательно, доходчиво. Так держать. Если бы еще по java, что то такое найти, цены бы не было. И никого не слушайте. Вы ЛУЧШИЙ!!!!

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

    Егор Артемов - ты мегамозг! Спасибо тебе. Дай Бог тебе здоровья!

  • @SashaAkylov
    @SashaAkylov 4 года назад +93

    Артем, спасибо тебе, дорогой за такие супер уроки!!!

  • @vodyala
    @vodyala Год назад +4

    ЭТО ГЕНИАЛЬНО!!!! НАКОНЕЦ-ТО Я ПОНЯЛ, ПОЧЕМУ %10. РЕСПЕКТ😀😀😀

  • @Cow_Healer
    @Cow_Healer 4 года назад +34

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

  • @РоманЗацепин-о2ы
    @РоманЗацепин-о2ы 3 года назад +14

    Ты просто царь. От всех гуманитариев большое спасибо. Учу пайтон, прошёл уже темы по делению, но сейчас посмотрев видео осознал и понял больше чем в специально подготовлено уроке. Спасибо💪💪💪🔥🔥🔥

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

      привет, как успехи

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

      Надеюсь вы уже стали программистом )))

    • @РоманЗацепин-о2ы
      @РоманЗацепин-о2ы Год назад +3

      Я им стал)
      Работаю с ИБ в гос.компании

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

      @@РоманЗацепин-о2ы Здравствуйте, а что вы делали для получения навыков? Например сначала основы, много практики, курсы, может быть еще проект который вам интересен и т.д. Если не сложно расскажите

    • @egartinker2699
      @egartinker2699 6 месяцев назад

      @@РоманЗацепин-о2ычто помимо питона изучал?

  • @ТамиОнориева
    @ТамиОнориева 3 года назад +4

    Артём, золотой вы человек. Я блин в степике барахтаюсь, барахтаюсь(лекции иногда не очень доходчивые) , а тут нааааа, как все по полочкам разложено

  • @kanaggecstazzz
    @kanaggecstazzz 5 месяцев назад +3

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

    • @radmilka_33
      @radmilka_33 4 месяца назад

      Привет! Как у тебя прогресс за месяц в пайтоне? Норм вообще этот курс? Ничего что пятилетней давности? Буду благодарна за ответ))))

    • @kanaggecstazzz
      @kanaggecstazzz 4 месяца назад +2

      ​​@@radmilka_33 курс то норм, но лучше как по мне на степике сидеть, там хоть с мемасов в комментах поугарать можно та и помогут с решением задач
      (Степик это бесплатный курс по кодингу)

  • @alexsmit109
    @alexsmit109 4 года назад +22

    Спасибо за урок!
    Для задачи "Следующее четное", кто не понял, как работает print(n+1+(n+1)%2).
    Следующее за числом n число n+1. И к этому следующему числу прибавляется остаток от его деления на 2,
    то есть (n+1)/2. Если следующее число четное, то остаток будет равен 0, а если нечетное, то остаток при делении
    на 2 всегда будет равен 1. Таким образом, например, при n=5 получаем 5+1+0=6. А при n=6 6+1+1=8

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

      Завис тут

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

      @@icemanunlimiteddepth6263 можно намного легче понять по моему решению:
      a = int(input())
      b = a+1
      print(b+(b%2))

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

      как получить следующие нечетное число????????

  • @kr9koz9br
    @kr9koz9br 7 месяцев назад

    С чувством, с толком, с расстановкой - спасибо!)

  • @turok858
    @turok858 2 года назад +5

    Бро ты лучший! Огромное спасибо за детальный разбор и за задачи!!!!!

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

    ты единственный кто говорит фразу - "это вам может прогодится ... " будь уверен, это огромнейший + твоих уроков.

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

    Хорошие уроки. Спасибо. Вдруг кому понадобится Электронные часы 2
    a = int(input())
    b = a // 3600 % 24
    c1 = a // 60 % 60 // 10
    c2 = a // 60 % 60 % 10
    d1 = a % 60 // 10
    d2 = a % 10
    print(b, ":", c1, c2, ":", d1, d2, sep="")

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

      Благодарочка. долго думал как добавить mm/ss, в итоге сделал через datetime xD

  • @АзаматКеримов-б7б
    @АзаматКеримов-б7б 3 года назад +11

    надеюсь я так же легко выучу python, как Артем объясняет материал!

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

      как результаты?

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

      @@grnogn3033 как результаты?

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

      @@shakall2282 Как результаты?

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

      @@wildchancho печальные

    • @Темочка-ы3е
      @Темочка-ы3е 2 года назад

      @@shakall2282 Бросил?

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

    Спасибо . Недавно получила бесплатный доступ к курсу питон от фоксфорд , но признаю , вы объясняете гораздо легче , проще и интереснее.

  • @ВалерияМалышева-ь1в
    @ВалерияМалышева-ь1в 4 года назад +7

    Очень доступное объяснение! Спасибо за урок!)

  • @ГеннадийКоряченко-к9ж

    Деление ОТРИЦАТЕЛЬНЫХ ЧИСЕЛ нацело и деление по остатку Python, НУ ОЧЕНЬ ИНТЕРЕСУЕТ

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

      Да, 10 минут и ни слова про остаток и деление нацело, где один или два операнда отрицательные числа.

  • @ИринаСмирнова-б3р
    @ИринаСмирнова-б3р 2 года назад

    лучший канал для начинающих изучать питон

  • @sqkriwvy
    @sqkriwvy 5 лет назад +8

    Крутые и понятные уроки! И даже дз есть (ладно в школе, но тут ;-; )
    Но зато с дз ты лучше усваиваешь урок

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

    Посмотрела, спасибо)

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

    Разбор задач:
    - Выиграть в лотерею - ruclips.net/video/io1x8RC8FaU/видео.html
    - Электронные часы - 1 ruclips.net/video/20ghU8Adrsg/видео.html
    - Электронные часы - 2 ruclips.net/video/v4RlXWYwimc/видео.html
    - Парты - ruclips.net/video/3TpDgfmgwQs/видео.html
    - Хипстер Вася - ruclips.net/video/BEZ0RRmzX24/видео.html

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

      Выиграть в лотерею , я решил таким способом
      n=int(input())
      n1=1
      n2=5
      n3=10
      n4=20
      n5=100
      s=n//n5
      s1=n%n5//n4
      s2=n%n5%n4//n3
      s3=n%n5%n4%n3//n2
      s4=n%n5%n4%n3%n2//n1
      x=s+s1+s2+s3+s4
      print(x)

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

    Супер ! Это лучшее что есть по прикладному примирению теории Питона, т.е. решение задач ..

  • @АнтонАнтонов-т6е
    @АнтонАнтонов-т6е 5 лет назад +5

    Спасибо огромное, объяснили лучше чем мой учитель по информатике !!!!!

  • @АртёмИгнатьев-р1х
    @АртёмИгнатьев-р1х 2 года назад +2

    Всё просто , на доступном языке. Спасибо!!!

  • @АртурКамалдинов-я4ш

    Спасибо вам огромное! Теперь до меня дошло как это работает. Разные статьи не помогали

  • @SchResonance
    @SchResonance 4 года назад +3

    Огромное спасибо за уроки!! И за прекрасные примеры. Конечно хипстер додолбал, а потом понял, что решение элементарное.

  • @mqhamdam
    @mqhamdam 4 года назад +3

    Ты генийй чувак!! круто объясняешь!!!

  • @dzirtdourden8068
    @dzirtdourden8068 11 месяцев назад

    огромная благодарность за разъяснение!

  • @valley527
    @valley527 5 лет назад +6

    Спасибо, очень доходчиво обьясняешь

  • @ПетрПетрович-у3е

    Спасибо тебе огромное ! Продолжай в том же духе !

  • @ДмитрийС-и1ш
    @ДмитрийС-и1ш 4 года назад +3

    Про хипстера неожиданно для себя решил быстро и самостоятельно:
    a,b = map(int,input().split())
    diff = min(a,b)
    # дни, когда можно надевать разноцветные носки
    same = (max(a,b) - diff)//2
    #на сколько дней хватит оставшихся одноцветных
    print(diff, same)

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

    Ура🎉 Решила задачу Автопробег.
    a=int(input())
    b=int(input())
    c=(round(b/a,1)+0.49)
    print(round(c))

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

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

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

    Красавчик
    Сразу не догнал че за деление на остаток
    Спасибо удачи в творчестве

  • @РомаЛевый-р2л
    @РомаЛевый-р2л 2 года назад +2

    8) Стоимость покупки
    a,b,n = map(int, input().split())
    print('Стоимость покупки составила: %s рублей %s копеек'%(a*n+(b*n//100),b*n%100))
    или немного проще
    a,b,n = map(int, input().split())
    print('Стоимость покупки составила:',a*n+(b*n//100),'рублей',b*n%100,'копеек')

  • @Миллиам
    @Миллиам 6 месяцев назад

    спасибо вам! всё очень понятно❤❤

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

    Спасибо большое, наконец-то поняла разницу.

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

    N7
    v=int(input("print your speed:"))
    s=int(input("print the length of you road:"))
    t=s//v
    print(t)
    #Мне аж понравилось)

  • @andreiart9160
    @andreiart9160 5 лет назад +2

    Лучший канал по Питону

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

    чувак. я не мог понять это месяц. Спасибо

  • @РавшанМирзаев-щ4р
    @РавшанМирзаев-щ4р 3 года назад

    Неужели, хоть кто то норм объяснил, это лайк. Да простит меня моя училка по началке, но я уже сутки ищу объяснение этому, лайк!

  • @marie_kotliarova
    @marie_kotliarova 7 месяцев назад

    Курс крутой. Спасибо, буквально с нуля рванул как на ракетном топливе.
    Хочется похвастаться достижениями, похвастаюсь здесь)
    Переписал программу для разложения чисел любой длинны:
    a = int(input('Введите число: '))
    b = 1
    c = 10
    lens = len(str(a))
    while lens > 1:
    b = int(str(b)+"0")
    lens = lens - 1;
    while b >= 1:
    d = a//b%10
    b = int(b/10)
    print(d)
    P.S: Всего неделю как изучаю питон. Пруф что курс реально годный)

    • @НатальяН-э7б
      @НатальяН-э7б 6 месяцев назад

      Интересный код, только если число отрицательное - то разложение плывет)

  • @43godastazha
    @43godastazha Год назад

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

  • @Yes-uf2je
    @Yes-uf2je Год назад

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

  • @THEHaCKeRAcer
    @THEHaCKeRAcer 2 года назад +2

    Решение задачи 8.
    a=int(input())
    b=int(input())
    n=int(input())
    print(a*n+(b*n//100),b*n%100)

  • @TimTim-jk1yu
    @TimTim-jk1yu 4 года назад +11

    Задача №12) Хипстер Вася:
    a, b = map(int, input().split())
    c = min(a, b)
    d = (max(a, b) - c)//2
    print(c, d)

    • @АртурФурик-е9ы
      @АртурФурик-е9ы 3 года назад

      a, b = map(int,input().split())
      x = b // a + b % a
      y = (b - a) // 2
      print(x, -y)

    • @NoRage-lk2co
      @NoRage-lk2co 2 года назад

      @@АртурФурик-е9ы попробуйте подставить так, чтобы a было больше за b.

  • @DEADPODVAL
    @DEADPODVAL 3 года назад +3

    Блин, как хорошо объяснил! Прям спасибо большущее👍

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

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

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

    Задача №13. Часы_2, у меня получилось сделать так:
    print('Сейчас 0.00 времени.
    Введите любое натуральное число,
    единицей измерения которого будет секунда,
    а я Вам покажу время, которе будет отображаться на электронных часах:',end=(' '))
    n = int(input())
    hours_in_n = n//3600 #сначала узнаем, сколько часов в нашем числе n, т.е. //3600 (секунд) (количество часов понадобится для вычисления минут и секунд),
    hours_on_clock = hours_in_n%24 #а потом преобразуем в формат от 0 до 23 (%24), вычислив, какие остатки у нас остаются, откинув все числа "24"
    mins = (n-hours_in_n*3600)//60 #вычисляем, сколько минут у нас осталось в оставшихся секундах заданных n, это же число будет сверкать на наших электронных часах
    sec = n-(hours_in_n*3600+mins*60) #просто вычисляем, сколько секунд осталось от того числа n, из которого все возможное позабирали часы и минуты
    mm1 = mins//10
    mm2 = mins%10
    ss1 = sec//10
    ss2 = sec%10
    print('
    Время на часах в формате h:mm:ss: %s:%s%s:%s%s'%(hours_on_clock,mm1,mm2,ss1,ss2),sep=(''))

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

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

    • @ЕвгенийИгнатьев-ц1ф
      @ЕвгенийИгнатьев-ц1ф 4 года назад +2

      Оптимизировал твой код в что-то более читабельное.
      n = int(input("Прошло секунд после 00:00: "))
      hours_in = n//3600
      hours_on = hours_in%24
      mins = (n-hours_in*3600)//60
      sec = n-(hours_in*3600+mins*60)
      mm1 = mins//10
      mm2 = mins%10
      ss1 = sec//10
      ss2 = sec%10
      print("%s:%s%s:%s%s" %(hours_on,mm1,mm2,ss1,ss2))

    • @РомаРоманов-ь5с
      @РомаРоманов-ь5с 4 года назад

      Я немного по другому решил
      hour_1 = 3600
      time = int(input('Введите количество секунд: '))
      hour = time // hour_1
      minute = time % hour_1 // 60
      second = time % hour_1 % 60
      def number(x):
      if x < 10:
      x = '0' + str(x)
      return x
      print(number(hour), number(minute), number(second), sep = ':')

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

      @@ЕвгенийИгнатьев-ц1ф По вашему решению самостоятельно разобрался как добавить нули перед цифрами и без сепаратора разделить двоеточиями. Спасибо

    • @ЕвгенийИгнатьев-ц1ф
      @ЕвгенийИгнатьев-ц1ф 2 года назад

      @@EveretYang рад помочь

  • @Dmitrii-Zhinzhilov
    @Dmitrii-Zhinzhilov 2 года назад

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

  • @АнастасияАмосова-т2ж

    Это лучшее, что я видел!

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

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

  • @ПолинаТв-м1у
    @ПолинаТв-м1у 5 лет назад +3

    Спасибо большое немного понела 😲😁💛

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

    Задача с автопробегом.
    from math import ceil
    n=int(input('км в день:'))
    m=int(input('длина маршрута:'))
    print(ceil(m/n))
    *первую строчку прописываем, у кого некорректно работает опция 'round', для проверки лишнюю информацию в скобках убирайте, чтоб не было "частичное решение".

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

      Спасибо. Сижу и голову ломаю. Чтобы ещё придумать. Как раз таки round не округляет до 2-х...

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

    Сегодня начал с первого урока, никогда раньше не программировал. Сейчас почти 3 часа ночи. Решаю все задачи. Вот на хипстера решение, без min, max, if. Только точка в дроби напрягает
    a=int(input())
    b=int(input())
    c=abs(a-b)//2
    d=abs(a-b)
    razn=((a+b)-d)/2
    print(razn,c)
    Спасибо)

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

    Супер! Все теперь понятно!

  • @eugenevgeniy6119
    @eugenevgeniy6119 4 года назад +11

    # следующее четное
    n=int(input('введите целое число:'))
    z=n-n%2+2
    print('следующее за ним четное число:', z)

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

    баля, спасибо тебе хороший человек))♥

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

    Question 11
    a = int(input())
    b = int(input())
    c = int(input())
    print((a+b+c)//2+(a+b+c)%2)

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

    просто и понято, спасибо!

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

    Ты лучший!

  • @Vlastelin_podvala
    @Vlastelin_podvala 4 года назад +5

    10) Электронные часы - 1
    m=int(input())
    print(m//60%24,m%60)

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

      Вы хоть проверяете?
      Вбейте, допустим, 1395, а потом проверьте на калькуляторе.

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

      n=int(input())
      hour=n//60
      minut=n%60
      print(hour,minut)

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

      @@god2be часы электронные 24 не показывают, нужна корректировка
      n=int(input())
      a=n//60%24
      b=n%60
      print(a,b)

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

      @@entacc8710 у него всё правильно, сам бы проверял лучше...

  • @aberone_library
    @aberone_library 5 лет назад +21

    Информация хорошая и полезная, но, на мой взгляд, следовало также уделить внимание немаловажному вопросу о целочисленном делении отрицательных чисел и взятии от них остатка; ибо чуется мне, что далеко не для всех очевидно, например, почему 6 // 5 = 1, но -6 // 5 = -2. Чего уж там, даже для меня в какой-то мере этот вопрос покрыт завесой тайны.
    Сам себе я это объясняю так: результат целочисленного деления - это наибольшее целое число, не превосходящее результат реального деления. Так, 6 / 5 = 1.2, поэтому 6 // 5 = 1; и точно по этому же принципу -6 / 5 = -1.2, а значит, -6 // 5 = -2. Это наименьшее целое число, не превосходящее -1.2, ведь число -1 будет уже больше, чем -1.2.
    А для взятия остатков просто составил себе таблицу.
    Пусть a, b - положительные числа. Тогда, если
    a % b = mod,
    то
    -a % b = (b - mod)
    a % -b = -(b - mod)
    -a % -b = -mod

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

      Советую найти лекцию Тимофея Хирьянова алгоритмы на Python 3, он как раз на первой лекции рассматривает этот вопрос.
      Если коротко то ближайшее отрицательное число кратное 5 это -10, соответственно -6//5=-2 и -6%5=4

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

      для меня тоже, как это вообще происходит?

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

      Сборник Аберона , идет округление в большую сторону. Поскольку есть остаток 2, то ответ округляется к большему числу.

    • @ЕвгелийТорнадо
      @ЕвгелийТорнадо 4 года назад +2

      Приятно иметь дело с мыслящим человеком…
      Давайте посмотрим на ваш пример (6//5) на графике. Нарисуем числовую ось, где справа от точки отсчета будут положительные значения отрезков, а слева - отрицательные. На данной оси нарисуем два положительных отрезка 6 и 5 . Оба отрезка выходят из точки отсчета (ноль) вправо и их расстояние от концов отрезков будет являться остатком, а нацело 6/5 будет отсчитано только один раз. Теперь проведем прямую минус 6, оставив в покое отрезок +5.Расстояние концов отрезков будет делиться нацело 2 раза + тот же остаток. С уважением, Евгений

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

      @@ЕвгелийТорнадо так и знал, на интуитивном уровне взял на заметку ось ординат. Спасибо.

  • @Akkaunt__Yerjan
    @Akkaunt__Yerjan 10 месяцев назад

    с этим простым примером даже учить матему стало интереснее😁😁

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

    лайк за урок.

  • @Denverrr4
    @Denverrr4 4 года назад +3

    a=int(input("Сколько у вас есть яблок: "))
    b=int(input("Сколько всего вас: "))
    c=a//b
    d=a%b
    print("На каждого будет по",c,"яблук.И у нас остаеться",d,".")

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

      Последнее действие можно проще:
      Print("на каждого будет {} яблок. И остаётся {}яблок".format(c,d))

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

      @@kudras3r170 или так, если ссылаться на пройдённый материал из преведущих уроков
      n = int(input())
      k = int(input())
      print("Сколько яблок одному шкл %s, остача %s"%(k//n, k%n))

  • @wildchancho
    @wildchancho 2 года назад +2

    num=int(input("Введите трёхзначное число:"))
    a=num//100
    b=num//10%10
    c=num%10
    d=a+b+c
    print("Сумма цифр этого числа равна:", d )

  • @DniproDimas
    @DniproDimas 4 года назад +3

    def thank_you():
    print("Спасибо за полезную инфу")
    thank_you()

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

    Дележ яблок - #1 и #2
    sb=int(input("Введите кол-во школьников: "))
    apples=int(input("Введите кол-во яблок: "))
    print("Каждому школьнику достанется по", apples//sb ,"яблок")
    print("Неделящийся остаток в корзине: ", apples%sb )

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

    Шикарно! Спасибо !!

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

    9) Следующее четное:
    a = int(input())
    b = (a // 2) * 2 + 2
    print(b)

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

      мое решение по 9 задаче намного проще
      a = int(input())
      b = a+1
      print(b+(b%2))

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

    # 13 задача электронные часы
    n = int(input()) #there are: 86400 seconds in a day,
    #3600 seconds in a hour, so we need divide n
    a = int(n % 86400) . #We take the current day seconds left
    h = int(a // 3600)
    hLeft = int(a % 3600)
    m = int(hLeft // 60)
    m1 = int(m // 10)
    m2 = int(m % 10)
    s = hLeft % 60
    s1 = int(s // 10)
    s2 = int(s % 10)
    print( '%s:%s%s:%s%s' % (h, m1, m2, s1, s2))

  • @katerina6030
    @katerina6030 4 года назад +5

    Если кому надо 9.Следующее четное
    n=int(input())
    x=2*(n//2)+2
    print(x)

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

      Не работает
      Ввожу три выдает 5

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

      @@yaremakulchytskyi6059 сорян, забыла скобки.Сейчас исправлю.

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

    Супер!

  • @ДмитроПасічнюк
    @ДмитроПасічнюк 4 года назад +4

    11 задача
    import math
    a = int(input())
    b = int(input())
    c = int(input())
    g = (a % 2 + a //2) + (b % 2 + b //2) + (c % 2 + c //2)
    print(g)

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

      Спасибо!
      ,,,,
      Я сначала сделал этот вариант
      a = int(input())
      b = int(input())
      c = int(input())
      d = (a+b+c)//2+(a+b+c)%2
      print(d)
      И вроде бы все работает, но, НО! Если в каждом классе будет по 1 человеку или (2,1,1), то предложит 2 парты, все остальные варианты от (2,2,1 - 2,2,2 - 2,2,3 -...и т.д.) работают правильно, ... вот так вот...
      Всегда лучше смотреть как кто-то еще делает задание, даже если кажется, что уверен в правильном решении

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

    да ты натури крут, еще и тесты оставляешь

  • @handsome3803
    @handsome3803 5 лет назад +2

    решение хипстера васи
    a,b=map(int,input().split())
    c=abs(a-b)
    d=max(a,b)-c
    h=(max(a,b)-d)//2
    print(d,h)

  • @РиммаБарк-ы4с
    @РиммаБарк-ы4с 4 года назад +3

    Спасибо, любимый Артем !

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

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

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

    Курс топ!

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

    спасибо большое

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

    Супер! Пупер! Уроки!)

  • @Gg-ex6oq
    @Gg-ex6oq 2 года назад

    Спасибо! от души

  • @ЮлияБирюкова-с7з
    @ЮлияБирюкова-с7з 3 года назад +1

    # 7.13 электронные часы-2 - h/mm/ss
    sek = int(input("секунды: "))
    h = sek//3600 % 24
    mm = sek//60 % 60
    ss = sek % 60
    print(h, "{0:0=2d}".format(mm), "{0:0=2d}".format(ss), sep=":")
    секунды: 3602
    1:00:02

  • @Westyyy
    @Westyyy 4 года назад +4

    Мое решение на задачу №10) Электронные часы - 1:
    print('Сейчас 0.00 времени.
    Введите любое натуральное число,
    единицей измерения которого будет минута,
    а я Вам покажу время, которе будет отображаться на электронных часах:',end=(' '))
    n = int(input())
    hours = n//60%24 #сначала узнаем, сколько часов в нашем числе (//60), а потом преобразуем в формат от 0 до 23 (%24), вычислив, какие остатки у нас остаются, откинув все числа "24"
    mins = n%60 #просто вычисляем, сколько остатков в минутах у нас останется, откинув все вмещаемые числа "60" в заданное число n
    print('
    На часах %s ч., %s мин.'%(hours,mins))

    • @ЕвгенийИгнатьев-ц1ф
      @ЕвгенийИгнатьев-ц1ф 4 года назад

      Оптимизировал твой код в что-то более читабельное.
      n = int(input("Количество минут после 00:00: "))
      hours = n//60%24
      mins = n%60
      print(f"{hours}:{mins}")

    • @ДмитрийРоманенко-з5ч
      @ДмитрийРоманенко-з5ч Год назад

      @@ЕвгенийИгнатьев-ц1ф
      x=int(input(Количество минут после 00:00: ))
      y=x%1440
      print(y//60,y%60)

    • @ЕвгенийИгнатьев-ц1ф
      @ЕвгенийИгнатьев-ц1ф Год назад

      @@ДмитрийРоманенко-з5ч
      Переменные названы плохо. Снижает читаемость.
      Также, расчёты проводятся в выводе, что тоже не очень хорошо с точки зрения читаемости.
      И всё ради того, что сократить одну строку.

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

    a, b = map(int, input().split())
    # вычислим минимум носков одного цвета, которая и будет равна дням "тру хипстерства"
    x = min(a, b)
    # разность по модулю поможет избежать отрицательных чисел и вычислить оставшиеся носки одного цвета, делим на пары чтобы получить количество дней когда хипстер "не тру"
    z = abs(a-b)//2
    print(x, z)

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

    Спасибо, помог

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

    еще чтоб с остатком выходило можно записать число как вещественное и просто / поделить и выйдет число с остатком через точку

  • @Инна-с7г
    @Инна-с7г 3 года назад

    Большое спасибо за такое четкое и понятное объяснение!

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

    Электронные часы 2:
    a = int(input("Введите количество секунд "))
    b = a//60
    c = b//60
    sek = a%60
    minut = b%60
    hourse = c%24
    print(hourse,minut,sek)

    • @АндрейРодин-ш3ч
      @АндрейРодин-ш3ч 3 года назад +2

      я тоже так решил( но вывод на экран неправильный)

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

      это неверное решение должно быть 12 01 40 , а не 12 1 40

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

    count=int(input("Количество яблок:"))
    count2=int(input("Школьников:"))
    a=count//count2
    b=count%count2
    print("Каждому школьнику достанется по %s яблок, и останется %s лишних."%(a,b))

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

    За принт люто рассказал 🙌

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

    Электронные часы-2
    a=int(input('Введите количество секунд'))
    chasi=a//3600
    minuti=int(a%3600/60)
    sek=a%60
    g=chasi%24
    print(g,'Часов ',minuti,'Минут',sek,'секунд')

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

    Единственный блогер который ПОНЯТНО объясняет и показывает все на примере

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

    Хипстер Вася я сделал так
    a=int(input('Введите кол-во синих носков'))
    b=int(input('Введите кол-во красных носков'))
    if a>b:g=b #выясним наименьшее число - столько дней он может одевать пары разных носков
    else :g=a
    c=a-b
    c=abs(c)//2
    print('Хипстер может носить ',g,'дней разноцветные носки и',c,'дней одноцветные')

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

    Здраствуйте Артём, обьясните пожалуйста как отрицательные числа делить на цело, и находить остаток. Спасибо!

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

    Я буду тут каждый день. День 3.2

  • @user-ce1qy6uf2d
    @user-ce1qy6uf2d 4 года назад +1

    Спасибо!

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

    12) Хипстер Вася
    b = int(input('How many blue socks you have? '))
    r = int(input('How many red socks you have? '))
    a = (b + r)//2
    m_s = min(b,r)
    s = a - m_s
    print(m_s, s)