Тёмный

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

egoroff_channel
Подписаться 140 тыс.
Просмотров 101 тыс.
50% 1

Опубликовано:

 

1 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 197   
@egoroffchannel
@egoroffchannel 4 месяца назад
🫵 Теория без практики - ничто, поэтому 👇 🐍 stepik.org/course/63085/promo 👉 специально для тебя создал бесплатный топовый курс по Python 👉 В нем тебя ждет: 📗 более 400 практических заданий на программирование 📗 более 250 тестовых заданий на проверку материала 📗 десятки часов видеоматерилов по теории 📗 видеоразборы решения заданий 📗 текстовые материалы по урокам, примеры кода 📗 доступ к закрытому чату с дружественной обстановкой 📗 сертификат в случае успешного прохождения курса
@ЛимонадДюшес-х7б
@ЛимонадДюшес-х7б 3 месяца назад
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 лет назад
Как всегда, всё чётко и понятно. Спасибо за занятие
@CannelRu
@CannelRu 2 года назад
0:35 вложенный иф пример 2:48 значимость отступов 3:35 пример2 5:15 пример3 (пример не затрагивает ноль, не верен) 6:56 пример4
@CheshireBradCat
@CheshireBradCat 3 года назад
Спасибо за вашу работу. Замечательный курс.
@БогданКоваль-о3д
@БогданКоваль-о3д 3 года назад
Вот на строках было очень много непонятного в плане решения заданий, а здесь как по маслу идет. Спасибо за урок!
@pradik666
@pradik666 Год назад
Мне наоборот, в теме со строками решение задания приходило сразу в голову, а здесь приходиться подумать, и то не всегда получается сделать полностью самому
@artemtempest3241
@artemtempest3241 4 года назад
АХАХАХААХА отправил задачу с if и вложенным if= Частичное решение(12 баллов) Отправил задачу только с if= Частичное решение(15 баллов) Отправил просто max из a, b, c = OK(100 баллов) Удивительно, ведь мы изучаем не max, а if
@ВаняКовалев-ы5т
@ВаняКовалев-ы5т 3 года назад
Потому что системы не всегда проверяет запрещенные комады, а потом человек проигрнорит твое решение
@eratone4418
@eratone4418 Год назад
чет и нечет 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)
@user-cq5xu5md2
@user-cq5xu5md2 3 месяца назад
Поставил лайк и не забыл поблагодарить в комментариях)
@BelochkaStrelochka
@BelochkaStrelochka 4 года назад
Спасибо! Объяснение супер!
@ulfatmammadov4446
@ulfatmammadov4446 Год назад
#Больше-меньше a=int(input()) b=int(input()) if a>b: print('>') elif a
@DenisrcekgDenisrcekg
@DenisrcekgDenisrcekg Год назад
Почему на координатах x 1 и 4 положительные а у y - 3 и 4 отрицательные?
@keksfleks8351
@keksfleks8351 4 года назад
уже как 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 года назад
Ты это где-то делаешь? Я так понимаю, что тесты на каком-то сайте. Сам код работает, но не так как надо. *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 - всегда один верный вариант.
@marklenski9394
@marklenski9394 3 года назад
Чет и нечет с использованием While без if a=list(map(int, input().split())) a1=a[0]-1 a2=a[1] a3=[1] lis=1 notodd=2 while lis
@Помидорвпоезде
@Помидорвпоезде 2 года назад
6:54 a = int(input()) print('ost ',a%4) Не в тему, но хочется сказать, что пример у тебя неоч
@quentindrenton
@quentindrenton Год назад
Я буду тут каждый день. День 9.1(пропустил два дня, но отдам долги)
@chabichabi3932
@chabichabi3932 4 года назад
#максимум из трех 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))
@ДмитрийКрашенинников-г7ш
Тоже самое что и тернарный оператор, просто этот читаемый =)
@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')
@МаксимМельников-ж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
@sviatoslavkovaliv7792
@sviatoslavkovaliv7792 4 года назад
Чет и нечет: import math n = int(input()) k = int(input()) z = math.ceil(n / 2) if 1
@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)
@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)
@artplay1844
@artplay1844 4 года назад
задача торт a=int(input()) if a%2!=0: print(a) elif a==0: print(0) else: print(int(a/2)) не принимает ответ, пишет - ошибка, а я не пойму, что не так. Может кто подскажет?
@HAZEFAZE
@HAZEFAZE 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')
@RomRom_Guitar
@RomRom_Guitar 4 года назад
Учусь неделю, пока только так умею: 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 Год назад
#Четырехзначный палиндром a=int(input()) if (a//1000 and a//1000%10)==(a//10%10 and a%10): print('Yes') else: print('No')
@Мультик-ю9н
@Мультик-ю9н 5 лет назад
Я вот одного не пойму: ты объяснешь с математическим наклоном. Другие блогеры объяснют на примере написания игр, третьи по каким то другим примерам.. У меня вопрос.. Это вообще имеет значение как учиться программированию?( Так то у тебя всё намного граматнее, но сложнее)
@egoroffchannel
@egoroffchannel 5 лет назад
главное чтобы ты понимал примеры и объяснения ) но без базовой математики в программировании делать нечего, тут везде практически числа
@Мультик-ю9н
@Мультик-ю9н 5 лет назад
@@egoroffchannel но без базовой математики в программировании делать нечего ( и без математики отлично дается) просто видимо у каждого своя практика, и каждый по своему все преподносит... но Книга Пола Берри.. дает очень хорошие знания, а главное дельные
@MrRoma1800
@MrRoma1800 Год назад
намного граматнее, Вот откуда надо начинать.🤣
@BycoffMedia
@BycoffMedia 5 лет назад
#a-min "#" - это что за символ что он означает? почему после "а" стоит " - " что значит " - "? Что значит красный цвет символов?
@antara3164
@antara3164 5 лет назад
Это комментарий , для кода ничепго не значит, просто для того чтобы подметить для себя в будущем
@w4rd44
@w4rd44 4 года назад
Это коментарий.
@field12
@field12 Год назад
Я прозрел !
@МаксимСаввин-х8я
@МаксимСаввин-х8я 4 года назад
Артем, пж, глянь мой коммент. Твой курс действительно шикарен, он стоит того чтобы за него платить, но у меня нет просто времени ждать несколькео месяцев, давай я тебе наперед заплачу за курс. Некогда ждать несколько месяцев
@ignatdanilov4701
@ignatdanilov4701 4 года назад
# Саша и палочки x = int(input("press ")) y = int(input("press ")) if x//y%2==1 : print("yes") else: print("no")
@ГенаХруст
@ГенаХруст Год назад
super
@outcast-cr5yy
@outcast-cr5yy 3 года назад
спасибо за урок.
@Anonim-im6ln
@Anonim-im6ln 3 года назад
👍👍👍👍)
@НикитаБоксов
@НикитаБоксов 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("По условию задачи вводим только положительные числа, попробуй ещё раз (:")
@jamjam3337
@jamjam3337 Год назад
👏👍
@DorianMayson
@DorianMayson 5 лет назад
а зачем усложнять с определением минимальной переменной?Так не проще? : a,b,c=map(float,input('Введите три числа через проблем: ').split()) print(min(a,b,c))
@egoroffchannel
@egoroffchannel 5 лет назад
хорошо, тогда скажи как ты будешь решать задачу поиска минимального четного к примеру
@DorianMayson
@DorianMayson 5 лет назад
@@egoroffchannel В таком случае да,без оператора if не обойтись.А на самом деле просто хотел проверить,ответишь или нет :D
@_happyhale_4025
@_happyhale_4025 3 года назад
А нельзя просто "if" без табуляции записывать? Зачем писать if, потом else: if?
@eld4j
@eld4j 3 года назад
Ну шо нашёл ответ?
@kukkaa2313
@kukkaa2313 3 года назад
@@eld4j а ты?
@МатвейЛ-х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 Год назад
ето сложное написына я предлагаю напишич max=a min=a if maxc:min=c print(max-min)
@кирик-в1т
@кирик-в1т 3 года назад
А чо за # ? Разве ты о нём рассказывал?
@egoroffchannel
@egoroffchannel 3 года назад
это комментарий
@mr.4ilyman89
@mr.4ilyman89 4 года назад
объясните пожалуйста 4:39. Не понимаю почему именно в такой последовательности печатаются числа
@azm1397
@azm1397 4 года назад
можете пожалуйста скинут ссылку на урок про if is и if not (честно сам не могу найти)
@dimakomin
@dimakomin 2 года назад
а как сделать "если клавиша нажата"?
@Kasadik
@Kasadik 3 года назад
Не смог решить последнюю задачу без циклов, сложно мне с алгоритмами, если кому надо, вот. 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]) #:/
@nonamel1ghti347
@nonamel1ghti347 3 года назад
помогите пж по задачке Задано цілочисельну матрицю розміром 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 в этом случае не имеет значения
@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 3 года назад
Если берем четное число, например 10, ответ будет 5.0 т. е. дробный, ну а количество разрезов дробным быть не может. стоит написать print(int(a/2))
@sokrovishnica_misley
@sokrovishnica_misley Год назад
uwu
@Dmitrii-Zhinzhilov
@Dmitrii-Zhinzhilov 2 года назад
Артём, благодарю! 🤝
@МаксимСаввин-х8я
@МаксимСаввин-х8я 4 года назад
Хорошие видео, но нельзя бы побыстрее стать middle спонсором?
@kamzh9834
@kamzh9834 Год назад
Благодарю за отличные уроки!
@germankhondkaryan9026
@germankhondkaryan9026 3 года назад
Как стать спонсором вашего канал ? чтоб посмотреть следующий видеоролик, кнопка спонсорства отсуствует :(
@egoroffchannel
@egoroffchannel 3 года назад
egoroffartem.pythonanywhere.com/subscribe/
@СергейТихомиров-ц5й
Артем, сделай разбор "Чет и нечет", пожалуйста.
@worldVokrugNas
@worldVokrugNas 3 года назад
в уроке 7
@maksim8287
@maksim8287 3 года назад
@@worldVokrugNas не нашел. выложи ссылку пожалуйста. сам решить не смог (((
@МатвейЛ-х6п
@МатвейЛ-х6п 4 года назад
если я стал спонсором на ютубе, то мне доступны доп материалы на патреоне или других форумах??
@egoroffchannel
@egoroffchannel 4 года назад
на патреоне точно такие же материалы как и здесь
@pony4514
@pony4514 4 года назад
за 16 уроков уже смог сделать рабочий калькулятор)
@user-bn2fy6zz1s
@user-bn2fy6zz1s 4 года назад
Молодец ) Только начинаешь учить языки программирования или уже был знаком с какими-то?
@pony4514
@pony4514 4 года назад
@@user-bn2fy6zz1s токо начал)
@user-bn2fy6zz1s
@user-bn2fy6zz1s 4 года назад
@@pony4514 классно) Я почти с середины сентября начал. Могу посоветовать зайти на сайт stepik.org Думаю, найдёшь там много полезной инфы
@Спеллд3
@Спеллд3 4 года назад
Я за 6 уроков вроде написал, я с помощью import math сделал, извлечение корня, и ТД и тп. В общем там ничего сложного, планирую сделать калькулятор с интерфейсом и кнопками, ну ты понял)
@user-bn2fy6zz1s
@user-bn2fy6zz1s 4 года назад
@@Спеллд3 Классно) У меня тоже мысли были насчёт калькулятора с интерфейсом, да вот только сейчас на книгу подсел, поэтому решил оставить как есть ( тоже простенький калькулятор с умножением, делением, возведением в квадрат, нахождением корня и прочей мишурой)
@ВладимирМосквин-ц8б
Спасибо, отличное оформление.
@standvik1159
@standvik1159 4 года назад
привет, Артем. Зачем нужен elif, если можно несколько раз написать else????
@egoroffchannel
@egoroffchannel 4 года назад
У одного if можно только один else написать
@Олег-л5ю2п
@Олег-л5ю2п 3 года назад
Круто
@hannsseidel5344
@hannsseidel5344 2 года назад
Отличный урок!
@redbull05689
@redbull05689 4 года назад
Жирный лайк
@ГенаКрокодил-ч9ф
А почему при поиске остатка при делении на 4, просто не вывести остаток в принт?... x = int(input('Введите ваше число: ')) print(x%4)
@Zvezd83
@Zvezd83 4 года назад
потому что тема урока Вложенный оператор if Python :)
@МатвейЛ-х6п
@МатвейЛ-х6п 4 года назад
ну и провокатор же ты !Пришлось спонсором стать )
@egoroffchannel
@egoroffchannel 4 года назад
ну скажи же, что не пожалел?!)
@Ренат-ф8к
@Ренат-ф8к 4 года назад
Красавчик кратко и по делу
@tyniadec
@tyniadec 4 года назад
Артем, здравствуй, как так вышло, что следующий урок оказался приватным только для спонсоров? Почему такое решение, вроде информация мегополезная, а обделять большую часть аудитории ею не совсем целесообразно. И будут ли в плейлисте еще такие приватные уроки?
@egoroffchannel
@egoroffchannel 4 года назад
Привет, свое решение я на вкладке "Сообщество" на канале объяснил Да, некоторые видео далее будут тоже закрыты
@tyniadec
@tyniadec 4 года назад
@@egoroffchannel ну вот человек просил "Только давай не забывать про тех, кто не оплатил за уроки пожалуйста. Мы тоже хотим учиться!)))" там же не урок с разбором задач, а новая информация.
@CheshireBradCat
@CheshireBradCat 3 года назад
Спасибо за занятие
@ЭдуардМхитарян-з4ц
торт: a=int(input()) if a%2==0: print(a/2) else: print(a)
@dead_locked
@dead_locked 4 года назад
Если гостей нет, то торт резать не нужно. А еще вывод должен быть в целочисленном формате.
@ЭдуардМхитарян-з4ц
@@dead_locked не может придти 1/2 гостя а не может быть не целым числом
@ЭдуардМхитарян-з4ц
@@dead_locked а==0 не подумал ,прав.
@МаксимЛатыпов-б5и
@МаксимЛатыпов-б5и 4 года назад
n,k=map(int,input().split()) if k
@el_St.padrito
@el_St.padrito 4 года назад
Правильно работает если записать так k
@МаксимЛатыпов-б5и
@МаксимЛатыпов-б5и 4 года назад
@@el_St.padrito В задаче про четные и нечетные числа требуется понять, как будет выглядеть последовательность чисел от 1 до n, если выписать сначала все нечетные числа, а затем - четные. Для того, чтобы определить, какое число стоит на k-м месте, нужно посчитать индекс в массиве, с которого начнутся четные числа, и вывести соответствующее k либо нечетное число из первой половины массива, либо четное из второй.
@el_St.padrito
@el_St.padrito 4 года назад
@@МаксимЛатыпов-б5и понял. Большое спасибо
@ИванПопов-з6л
@ИванПопов-з6л 4 года назад
Человечище!
@Rombichik
@Rombichik 4 года назад
Благодарю
@АлександрЧугайнов-э8щ
супер
@whiteking2020
@whiteking2020 3 года назад
Здравствуйте Артём, пожалуйста подскажите как оставить формулу чтобы решать эту задачу? stepik.org/lesson/295934/step/7?unit=277638 Я искал на канале для инвесторов но там нет решения данной задачи) не могу понимать каким образом 4 5 3 1 5 это равно ничья? жду ответа пожалуйста!
@egoroffchannel
@egoroffchannel 3 года назад
разбор сделать?
@whiteking2020
@whiteking2020 3 года назад
@@egoroffchannel хоть только формулу сказать, дальше сам могу, но если разбор будет то конечно лучше, спасибо за ответ 👍
@egoroffchannel
@egoroffchannel 3 года назад
ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-MFrk2tjY3Us.html
@whiteking2020
@whiteking2020 3 года назад
Спасибо Артём, уже смотрел
@tanderug
@tanderug 5 лет назад
Скажи, пожалуйста, планируются ли в дальнейшем уроки по работе с фреймворками? Очень хорошо объясняешь! Спасибо.
@egoroffchannel
@egoroffchannel 5 лет назад
да, в описании канала есть планы на будущее. в вкладке Сообщество поднимал также эту тему и спрашивал подписчиков, что их интересует
@load-net
@load-net 4 года назад
7:58 введите 12
@alexandr9769
@alexandr9769 4 года назад
Подскажите, как решить задачу "Чет и нечет"?? Пробовал по-всякому, но на 8 тесте не проходит. Подскажите, если кто решил полностью
@Эмиль-ь5ю
@Эмиль-ь5ю 4 года назад
без 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 года назад
чет нечет 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 года назад
@@PAIN153 да кому это важно, потому тема про вложенные условия? Лень думать или писать длинные программы. Вот и получаем, что одни просто через max, min решают, другие вообще через генераторы списков.
@ОлегБлохин-и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 т. е. все же просто. Если число гостей четное, то число разрезов равно половине числа гостей. Если нечётное, то число разрезов равно числу гостей.
@СерёгаГромов-т7н
Две первых задачи вообще не решил, а третью вот эту: 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н
@@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н
@@dimmafer2615 Спасибо, но в Задаче №294. Максимум из трех на твой вариант проверочная программа на сайте выдает "частичное решение", как и на все мои варианты. А больше меньше у тебя все правильно спасибо что подсказал).
@dimmafer2615
@dimmafer2615 5 лет назад
@@СерёгаГромов-т7н ,а я нигде не проверяю. И так же можно проверить правильность. И если код без лишних элементов, то считаю, что решил
@WenexLuxury
@WenexLuxury 4 года назад
дай пожалуйста доступ к 17
@egoroffchannel
@egoroffchannel 4 года назад
Поддержи, пожалуйста, канал
@WenexLuxury
@WenexLuxury 4 года назад
А как
@egoroffchannel
@egoroffchannel 4 года назад
@@WenexLuxury спонсорство оформить
@poseidonchik1722
@poseidonchik1722 4 года назад
@@egoroffchannel При оформлении спонсорства доступ сразу дается?
@egoroffchannel
@egoroffchannel 4 года назад
@@poseidonchik1722 да, должен сразу
@СерёгаГромов-т7н
Задача №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 4 года назад
@@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. Возьми карандаш и бумагу и попробуй нарисуй.
@theprofka7541
@theprofka7541 3 года назад
последний пример можно записать как "print(a%4)" или я что-то путаю?
@residenttt4190
@residenttt4190 4 года назад
Вторую задачу начал делать.. плюнул, просто max задействовал и все)
@egoroffchannel
@egoroffchannel 4 года назад
Красава)
@Glavny_po_vsemu
@Glavny_po_vsemu 4 года назад
Так, стоп !!!! Что значит "#" в питоне и что за выражения за ним были ???? После этого потерялся весь смысл урока !!! Ниче не понял !!!!!
@egoroffchannel
@egoroffchannel 4 года назад
Комментарий
@TordMattias
@TordMattias 4 года назад
Это коментарии! они как заметки в дневнике используются что бы не запутаться в коде.
@КириллБелоусов-с1м
3:49 А когда рассказывали про этот знак: "#" ? И что делают эти команды: "#a-min", "# 1 or 4"? Почему они именно так пишутся?Это будет в следующих уроках?
@SchResonance
@SchResonance 3 года назад
это комментирование. Знак # делает строку невидимым для программы. Комментировать можно для пояснения либо для хранения нескольких вариантов кода в одном файле
@КириллБелоусов-с1м
@@SchResonance спасибо.
@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 рублей. Если денег на сыр хватает (больше либо равно), то: Выводите сообщение: «На сыр денег хватило», - и вычитайте стоимость сыра из кошелька. Если оставшихся денег хватает на мороженое, то выводите: «И на мороженое тоже!». Иначе выводите: «Денег маловато».
Далее
17 Множественный выбор elif Python
8:35
18 Цикл while Python
12:43
Просмотров 255 тыс.
ХОККЕЙНАЯ КЛЮШКА ИЗ БУДУЩЕГО?
00:29
Шоколадная девочка
00:23
Просмотров 821 тыс.