15 Условный оператор if Python. Если Python

  Рет қаралды 171,081

egoroff_channel

egoroff_channel

5 жыл бұрын

🔥🔥🔥 Инди-курс по Python 🔥🔥🔥
stepik.org/course/63085/promo
👉👉👉 Свой вопрос по курсу можешь задать в чате
t.me/+SlnNhAO7caBlNDM6
👉👉👉 Также подписывайся на мой телеграмм-канал
t.me/python_egoroff
egoroffartem.pythonanywhere.co...
В видео познакомимся с конструкцией условного оператора. Рассмотрим примеры использования if как с использованием блока else, так и без него.
Задачи для самостоятельного решения:
Максимум из двух чисел
informatics.msk.ru/mod/statem...
Какое из чисел больше?
informatics.msk.ru/mod/statem...
Арифметика (числа вводятся через map(input().split()) )
acmp.ru/asp/do/index.asp?main=...
Счастливый билет
acmp.ru/asp/do/index.asp?main=...
Ладья
acmp.ru/asp/do/index.asp?main=...
Слон
acmp.ru/asp/do/index.asp?main=...
egoroffartem.pythonanywhere.co...
Подробная информация об этом уроке
Все видео этого курса можете найти на сайте
egoroffartem.pythonanywhere.co...
или в Вк
videos-177962775?secti...
Если кому нужна помощь, предлагаю индивидуальные занятия. Подробнее пишите в личку в вк
artem_egoroff
python.study
В данном группе можете найти информацию о новых видео и задать вопросы

Пікірлер: 430
@egoroffchannel
@egoroffchannel 17 күн бұрын
🫵 Теория без практики - ничто, поэтому 👇 🐍 stepik.org/course/63085/promo 👉 специально для тебя создал бесплатный топовый курс по Python 👉 В нем тебя ждет: 📗 более 400 практических заданий на программирование 📗 более 250 тестовых заданий на проверку материала 📗 десятки часов видеоматерилов по теории 📗 видеоразборы решения заданий 📗 текстовые материалы по урокам, примеры кода 📗 доступ к закрытому чату с дружественной обстановкой 📗 сертификат в случае успешного прохождения курса
@vadimg.klimenko4422
@vadimg.klimenko4422 3 жыл бұрын
Перелопатив (прогуглив) кучу сайтов с обещанием сделать из читателей высококлассных программистов На Python всего от 5 часов и до недели был разочарован. Но недолго. Удача улыбнулась на этих видеоуроках. Четко, внятно, с практикой. Уважаемый господин Егоров, низкий поклон и спасибо за труд.
@SemionB
@SemionB 6 ай бұрын
Господа все в Париже, а Егоров нам товарищ, друг и надеемся коллега!
@user-ge7jq1gt1g
@user-ge7jq1gt1g 4 жыл бұрын
Очень наглядно и понятно. Завтра будеи смотреть с учениками. Спасибо!
@CannelRu
@CannelRu 2 жыл бұрын
1:05 if 2:14 двоеточие 2:30 Отступы 4:20 пример со сравнением 4:45 пример с вводом данных 6:00 пример со сравнением и изменением значений 6:38 else 7:38 составные проверки 8:07 булево в if
@outcast-cr5yy
@outcast-cr5yy 3 жыл бұрын
прежде чем просмотреть урок, по традиции ставлю лайк, и пишу комментарий. Спасибо тебе.
@Veshnyakovsky
@Veshnyakovsky 3 жыл бұрын
DOLBAEB BEZ MATERY
@sanlink7183
@sanlink7183 3 жыл бұрын
@@Veshnyakovsky токсик
@user-db8tc5ne3k
@user-db8tc5ne3k 3 жыл бұрын
@@Veshnyakovsky ничтожество без ИМПЛАНТОВ И ИЗВИЛИН В ГОЛОВЕ
@nethattsame
@nethattsame 2 жыл бұрын
@@Veshnyakovsky ХАХАХААХАХАХАХАХАХАХАХА
@egoroffchannel
@egoroffchannel 4 жыл бұрын
Разборы задач для спонсоров Счастливый билет kzfaq.info/get/bejne/mpmjd6hp2bSmk2w.html Подсчёт функции kzfaq.info/get/bejne/o9qjf6aY3b-XmGQ.html
@user-dx7if8hc7c
@user-dx7if8hc7c 4 жыл бұрын
Хей, помоги пожалуйста как сделать что-бы (Это переменная)password = 123?
@user-gb1lj5tl8e
@user-gb1lj5tl8e Ай бұрын
хитёр бабёр - очень верный подход показать встроенные функции, а уже потом ифы, иначе бы новички вместо их изучения везде ветвей понаставили. спасибо за видео и подход.
@CheshireBradCat
@CheshireBradCat 3 жыл бұрын
Спасибо за вашу работу. Замечательный курс.
@Avtoinstryktor_Yaroslav
@Avtoinstryktor_Yaroslav Жыл бұрын
Все дуже чьотко! Дякую тобі за твої навчання!
@vasilia_gacha
@vasilia_gacha Жыл бұрын
Спасибо большое! Всё очень понятно)
@ascoldvoroncev4027
@ascoldvoroncev4027 5 жыл бұрын
Крутые задачи) спасибо!
@Veshnyakovsky
@Veshnyakovsky 3 жыл бұрын
Иди нахуй
@lsam9766
@lsam9766 2 жыл бұрын
Задача на ладью: print("Узнай может ли твоя ладья сделать ход на шахматной доске Вводи числа от 1 до 8") x = int(input("Введи начальную позицию ладьи по х: ")) y = int(input("Введи начальную позицию ладьи по y: ")) x1 = int(input("Куда ты хочешь переместить ладью по x?: ")) y1 = int(input("Куда ты хочешь переместить ладью по y?: ")) if x == x1 or y == y1: if not (x == x1 and y == y1): print("Да, в это место ты можешь походить ладьей ") else: print("Нет, в это место ты пойти не сможешь")
@makseo651
@makseo651 10 ай бұрын
Спасибо за вашу работу.
@annaanna4983
@annaanna4983 Жыл бұрын
Спасибо Вам огромное. Зависла у вас, все так доступно.
@user-mf2hc3oj6s
@user-mf2hc3oj6s 2 жыл бұрын
Спасибо, прекрасное оформление.
@eld4j
@eld4j 3 жыл бұрын
Взял инициативу решить задачу про слон честно и усердно, не смотря на время. И у меня получилось! : a, b = map(int,input().split()) c, d = map(int,input().split()) q=abs(c-a) w=abs(d-b) if q>w: w=q else: q=w if (c==a-q and d==b-w) or (c==a-q and d==b+w) or (c==a+q and d==b+w) or (c==a+q and d==b-w): print('YES') else: print('NO') Отдельная спасибо автору, желаю ему крепкого здоровья и успехов!
@user-jt9pk2gg9c
@user-jt9pk2gg9c 3 жыл бұрын
это лучшее описание отступов.
@Dmitrii-Zhinzhilov
@Dmitrii-Zhinzhilov Жыл бұрын
Артём, благодарю!
@sucker7032
@sucker7032 2 жыл бұрын
Лучший курс по питону!
@user-yz8vz7lq8q
@user-yz8vz7lq8q 2 жыл бұрын
все четко и ясно👍☺
@kamzh9834
@kamzh9834 Жыл бұрын
отличный выпуск!
@user-ur2eu3dj3z
@user-ur2eu3dj3z 3 жыл бұрын
Элементарно! Ладья: a,b = map(int,input().split()) c,d = map(int,input().split()) if b==d or a==c: print("Yes") else: print("No") Слон: a,b = map(int,input().split()) c,d = map(int,input().split()) if (c+d)==9: print("Yes") else: print("No")
@merxxxury
@merxxxury 3 жыл бұрын
Со слоном ты посчитал только две большие диагонали доски. Но есть еще много других вариантов
@quentindrenton
@quentindrenton Жыл бұрын
Я буду тут каждый день. День 9 (пропустил два дня, но отдам долги)
@iglstivens
@iglstivens 3 жыл бұрын
Решение к задачке Слон x1, y1 = map(int, input().split()) x2, y2 = map(int, input().split()) c = abs(x1 - x2) d = abs(y1 - y2) if c == d: print("YES") else: print("NO")
@user-fk6ls5xe3g
@user-fk6ls5xe3g 3 жыл бұрын
Первый канал, где я оформил спонсорскую подписку)
@egoroffchannel
@egoroffchannel 3 жыл бұрын
Мои поздравления!)
@mrs1973
@mrs1973 Жыл бұрын
Спосибо за свой труд. Я из Узбекистана.
@NovaXXXo
@NovaXXXo 11 ай бұрын
Спс помог хоть и видео старое помогло, я миллион книг читал по питону миллион раз перечитывал блок if и не понимал. А дастаточно было просто видео посмотреть
@user-rr1jr9fr9w
@user-rr1jr9fr9w 3 жыл бұрын
Артем, подскажите, пожалуйста, как вы в окне нового файла делаете повтор предыдущей строки? Сочетание клавиш Alt+P работает только в IDLE. Весь интернет изрыл - не могу найти.
@archewarning
@archewarning 5 жыл бұрын
Сначала я подумал что где print(1) и.т.д надо подставлять в формулу 4>2 и не понимал почему выводил цифры 1 или 2 если 1 не больше 2.Потом понял что конец записи не влияет к формуле записи а только где есть отступ.И так далее,ну и далее клубок развязался,в дальнейшем проблем не было (and,or) так как это выучил на прошлых занятиях.Короче пойду решать задачи если смогу хотя проблем не должно быть ведь логику этого оператора я понял. Спасибо, буду проходить дальше очень понятно объясняешь,хоть и до меня трудно доходит;)))
@Owl32552
@Owl32552 3 жыл бұрын
Замечательный ты человек
@user-em3zu8rd7k
@user-em3zu8rd7k 2 жыл бұрын
Спасибо большое !!!!!!!!!!!!!!!!!
@dimmafer2615
@dimmafer2615 4 жыл бұрын
Шоколадка n = int(input()) m = int(input()) k = int(input()) if k%n==0 and n*m>k or k%m==0 and n*m>k: print('YES') else: print('NO')
@user-un6bi5hq5d
@user-un6bi5hq5d 4 жыл бұрын
Помогите пожалуйста с последней задачей о подсчете функции, как решить без цикла???
@makataidimash2040
@makataidimash2040 3 жыл бұрын
Спасибо большое
@kuch4
@kuch4 2 жыл бұрын
Спасибо, помогло
@AndreyG-SiberianBaptist
@AndreyG-SiberianBaptist 3 жыл бұрын
Здравствуйте, как правельно вводить переменные в IDLE 3.10? Набирал ваши примеры, но выводится только первое значение, независимо от < или >
@maxejiectros7652
@maxejiectros7652 2 жыл бұрын
спасибо
@user-et5ms6cf1c
@user-et5ms6cf1c 4 жыл бұрын
Спасибо.
@andreiegorov556
@andreiegorov556 2 жыл бұрын
Подскажите пжста можно ли в конструкции if a>b: бла-бла else: между else и двоеточием ставить какие-то условия? выдает ошибку, не понимаю или так нельзя или я неправильно задаю условие после else
@MsKolobok777
@MsKolobok777 4 жыл бұрын
Слон: a,b=map(int,input().split()) c,d=map(int,input().split()) if abs(a-c)==abs(b-d): print('YES') else: print('NO')
@Roma-hq7zq
@Roma-hq7zq 4 жыл бұрын
Че за слон
@user-ee4ho3nk7c
@user-ee4ho3nk7c 4 жыл бұрын
@@Roma-hq7zq Задача оставленная в описании
@exrostov
@exrostov 3 жыл бұрын
Спасибо за подсказку. Пол дня убил, никак не мог понять решение, решение не в программе, а решение в тетрадке:-(
@maxsmith3193
@maxsmith3193 3 жыл бұрын
а тут разве объяснялась функция map?
@MsKolobok777
@MsKolobok777 3 жыл бұрын
@@maxsmith3193 она объяснялась в каком-то из видео чуть раньше, а вообще если интересно можно ее изучить в одном из видео на этом канале. Доступно объяснено
@rustambratov6537
@rustambratov6537 3 жыл бұрын
Здравствуйте ! А если нет цифр,а строки. нет< не > как использовать if
@Helen-vh8up
@Helen-vh8up 4 жыл бұрын
Ладья x1,y1=map(int, input(). split()) x2,y2=map(int, input(). split()) if x1==x2 or y1==y2: print('YES') else: print('NO')
@cheeee111ass
@cheeee111ass 4 жыл бұрын
x1, y1=map
@cheeee111ass
@cheeee111ass 4 жыл бұрын
a = int(input()) b = int(input()) if a>b: print(a) else: print(b)
@artemy8097
@artemy8097 4 жыл бұрын
почему то в примере на 4 3 7 3 - YES
@Helen-vh8up
@Helen-vh8up 4 жыл бұрын
@@artemy8097 по условию так и должно быть: у1==у2
@upsilon8672
@upsilon8672 3 жыл бұрын
там еще по условию начальная и конечная координаты не должны совпадать, так что лучше записать if (X1==X2 and Y1!=Y2) or (X1!=X2 and Y1==Y2)
@russiantutorials4763
@russiantutorials4763 4 жыл бұрын
Спасибо за обьяснения. Затупил на задаче слон и ладья, остальное очень легко.
@standvik1159
@standvik1159 4 жыл бұрын
как с билетом сделать
@fazliddinlatif62
@fazliddinlatif62 4 жыл бұрын
@@standvik1159 через целое деление и остатки от деления (" // " и " % ")
@standvik1159
@standvik1159 4 жыл бұрын
@@fazliddinlatif62 спасибо
@user-dn7vq7uv8p
@user-dn7vq7uv8p 9 ай бұрын
Арифметика задача: ответ a=input() if int(a[0])+ int(a[1])+int(a[2])==int(a[3])+int(a[4])+int(a[5]): print("Yes") else: print("NOU")
@keytspartachok4671
@keytspartachok4671 3 жыл бұрын
# про зарплаты (разница между самой В и Н) по моему проще не через if решать a,b,c=map(int,input().split()) print(max(a,b,c)-min(a,b,c))
@GorgonFace
@GorgonFace Жыл бұрын
Ладья x1,y1=map(int,input("Type X1 and Y1: " ).split()) x2,y2=map(int,input("Type X2 and Y2: " ).split()) if (1
@user-li1fw4xe5v
@user-li1fw4xe5v 2 жыл бұрын
happy ticket: a = list(input()) if sum(list(map(int, a[:3]))) == sum(list(map(int, a[3:]))): print('YES') else: print('NO')
@user-ch6ub9rw6i
@user-ch6ub9rw6i 2 жыл бұрын
после if a == (то, что напишут с командой input). Как это правильно написать?
@user-rj7rt6zn7z
@user-rj7rt6zn7z 5 жыл бұрын
Добрый день! Cчастливый билет: a = input('numer ') if int(a[0])+int(a[1])+int(a[2])==int(a[3])+int(a[4])+int(a[5]): print ('go za pivo') else: print ('go na rabotu') Норм? Или есть метод короче?
@oXaMelioNSeXo
@oXaMelioNSeXo 5 жыл бұрын
короче: a = input('numer ') if int(a[0])+int(a[1])+int(a[2])==int(a[3])+int(a[4])+int(a[5]): print ('pivo') else: print ('rabotu')
@_mrmark
@_mrmark 2 жыл бұрын
Спасибо. Музыка в конце, очень резкий переход.
@uladzimirbaranouski1168
@uladzimirbaranouski1168 8 ай бұрын
#Арифметика A, B, C = map(int, input().split()) if A*B==C: print('Yes') else: print('NO') Или так можно) A, B, C = map(int, input().split()) print('YES'*(A*B==C)+'NO'*(A*B!=C))
@user-bp1me8cf4k
@user-bp1me8cf4k 4 жыл бұрын
Слон x1 = 5 y1 = 4 x2 = 2 y2 = 1 a = x1 - x2 b = y1 - y2 if x1+y1 == x2+y2 or a == b: print('yes') х1-2 и у1-2 можно сделать ввод через инпут, или рандом-числа но не вижу смысла, прога рабочая Слон движется на искось, (тобиш СВ-СЗ-ЮВ-ЮЗ) Интересная задача
@nefertiti1011
@nefertiti1011 4 жыл бұрын
если не ошибаюсь, то в условии задачи прописано, что ввод нужно делать через map - split (иначе на сайте не пройдёт тест на правильное решение)
@user-nm8hg3kt2f
@user-nm8hg3kt2f 4 жыл бұрын
Подскажите, почему у меня с map не работает программа, а без него все хорошо так работает x1, y1 = int, input().split() x2, y2 = int, input().split() if x1 == x2 or y1 == y2: print('YES') else: print('NO') а так нет x1, y1 = map(int, input().split()) x2, y2 = map(int, input().split()) if x1 == x2 or y1 == y2: print('YES') else: print('NO') Вот сама ошибка x2, y2 = map(int, input().split()) ValueError: not enough values to unpack (expected 2, got 1)
@nn-gu7jh
@nn-gu7jh 3 жыл бұрын
Попробуй убрать slipt,ну я думаю ты уже и сам понял.
@olyarosscy3873
@olyarosscy3873 3 жыл бұрын
Задача с треугольником, может, кому понадобится. a = int(input()) b = int(input()) c = int(input()) if (c >= (a + b)) or (b >= (a + c)) or (a >= (b + c)): print ("NO") else: print ("YES")
@user-mb4bw6jg1n
@user-mb4bw6jg1n 2 жыл бұрын
Вопрос: А почему не соблюдены стандарты написания языка Python - PEP 8?
@GorgonFace
@GorgonFace Жыл бұрын
Слон x1,y1=map(int,input("Type X1 and Y1: " ).split()) x2,y2=map(int,input("Type X2 and Y2: " ).split()) a = abs(x1-x2) b = abs(y1-y2) if 1
@dmitrydt8250
@dmitrydt8250 2 жыл бұрын
Задача: Шахматный слон. Объясните логику решения через модуль? Думал решить через: if x1y2: print('YES') else: print('NO') При выводе с теми координатами к.т. даются в условии на консоль все получается, при проверке выдает ошибку. А логику через модуль понять не могу?
@user-wz5xp7gv2e
@user-wz5xp7gv2e 4 жыл бұрын
Артем подскажи с чего начать или как сделать проверку значений на четность из списка 5000 -10000 значений следующим образом. А=[1,5,8,4,4,2,9,7,1,0,3,8,9,1,6,9,0,0,6,9,8,2,0,1,1,9,9,8,4,2,1,6,8,9,7,2,1,3…..] обход начинается с 10 индекса … 1 2 3 4 5 6 7 8 9 10 l 11 12 13 14 15 16 17 18 19 20 а10 ( 3 ) сравниваем с а11 ( 8) - не совпало по четности а9 ( т.е. а10-1) сравниваем с а12 - не совпало по четности а12 сравниваем с а13 не совпало по четности а7 (т.е. а10-3) сравниваем с а14 не совпало по четности а14 сравниваем с а15 не совпало по четности а5 (т.е.а10-5) сравниваем с а16 не совпало по четности а16 сравниваем с а17 не совпало по четности а3 т.е. (10-7) сравниваем с а18 условно прошло совпадение , цикл пошел заново c а18 сравниваем с а19 не совпало по четности а17 ( 18- 1 ) сравниваем с а20 ,,,,,, пока не совпадет, и после выводит индекс первого числа на интервале которого произошло более 5 не совпадений только те совпадения
@agentgarik220
@agentgarik220 Жыл бұрын
Лодья x,y=map(int,input("Type X and Y: " ).split()) x2,y2=map(int,input("Type X and Y: " ).split()) if (x==x2 and y!=y2) or (y==y2 and x!=x2) : print('YES') else: print('NO')
@yasharhajiyev5818
@yasharhajiyev5818 3 жыл бұрын
a=int(input()) if a
@boba7let92
@boba7let92 6 ай бұрын
Ладья , как по мне самый простой способ решения , почему то не увидел его у остальных, может я чего-то не понимаю. a,b=map(int,input().split()) c,d=map(int,input().split()) if a==c or b==d: print('YES') else: print('NO')
@Helen-vh8up
@Helen-vh8up 4 жыл бұрын
Артём, скажи, ты уже не отвечаешь на комменты на ю-туб?
@nefertiti1011
@nefertiti1011 4 жыл бұрын
да, мне тоже интересно))
@user-kx6qi6xm9s
@user-kx6qi6xm9s 3 жыл бұрын
ДА ОН УЖЕ НЕ ОТВЕЧАЕТ. ТИПА ЗАЧЕМ ОТВЕЧАТЬ ТЕМ КТО НЕ ПЛАТИТ БАБКИ
@IseeKherson
@IseeKherson 5 жыл бұрын
Вторую задачу решил так, но мне кажется, что можно проще. a=int(input()) b=int(input()) if a>b: print ('1') if a
@egoroffchannel
@egoroffchannel 5 жыл бұрын
a=int(input()) b=int(input()) if a>b: print (1) elif a
@IseeKherson
@IseeKherson 5 жыл бұрын
@@egoroffchannel спасибо
@wtfumean228
@wtfumean228 Жыл бұрын
Помогите пожалуйста Мне нужно действие с if : если в переменной number написали условно число 1 то выполнить действие, а если 2 то выполнить другое действие
@residenttt4190
@residenttt4190 4 жыл бұрын
Такой вариант Слон: x1,y1 = map(int, input().split()) x2,y2 = map(int, input().split()) if (x1+y1)%2==1 and (x2+y2)%2==1: print('Слон ходит по белому полю') elif (x1+y1)%2==0 and (x2+y2)%2==0: print('Слон ходит по черному полю') else: print('Введите корректные координаты') Четырехзначный палиндром a = input() if a[0]==a[-1] and a[1]==a[2]: print('YES') else: print('NO')
@dmitrydt8250
@dmitrydt8250 2 жыл бұрын
Задача №293. Какое из чисел больше? проверку прошел. a=int(input()) b=int(input()) if a>b: a=1 print(a) elif a==b: print(0) else: b=2 print(b)
@Helen-vh8up
@Helen-vh8up 4 жыл бұрын
@egoroff_channel нашла другое решение к задаче "счастливый билет", даже проще первого: n = list(input()) if int(n[0]) + int(n[1]) + int(n[2]) == int(n[3]) + int(n[4]) + int(n[5]): print('YES') else: print('NO')
@Neiron666
@Neiron666 4 жыл бұрын
IndexError: list index out of range
@user-ut1dx4pk6q
@user-ut1dx4pk6q 4 жыл бұрын
Мой вообще хардкор!) a = int(input()) a = str(a) first_part = a[:3] second_part = a[3:] num1 = first_part[0] num2 = first_part[1] num3 = first_part[2] num4 = second_part[0] num5 = second_part[1] num6 = second_part[2] num1 = int(num1) num2 = int(num2) num3 = int(num3) num4 = int(num4) num5 = int(num5) num6 = int(num6) if num1 + num2 + num3 == num4 + num5 + num6: print('YES') else: print('NO')
@oksanabogza7728
@oksanabogza7728 4 жыл бұрын
@@user-ut1dx4pk6q Na osnove Vasego koda: n = int(input("number: ")) n = str(n) part1= n[::] part2= n[::-1] if part1 == part2: print("yes") else: print("no")
@SchResonance
@SchResonance 4 жыл бұрын
Сейчас эту задачу мучал. (С вашим решением, приведение к списку не обязательно, кстати) Непонятно одно. Если привести к списку почему не работает решение a=list((input()) if sum(a[:3]) ==sum(a[3:]) : print ('Yes') Хотя сумма среза списка прекрасно работает в консоли. Если подскажете буду очень благодарен.
@SchResonance
@SchResonance 4 жыл бұрын
@FearSystem Traceback (most recent call last): File "C:\Python11\Счастливый билет.py", line 15, in if sum(a[:3])==sum(a[3:]): TypeError: unsupported operand type(s) for +: 'int' and 'str' Если я правильно понял, он считает значения списка строками. В консоли такого не происходит
@user-mh5yb3ub3r
@user-mh5yb3ub3r 4 жыл бұрын
День добрый, моё решение задачи билет на метро, на сайте пишет частичное решение 69/100, сам числа подставляю вроде все работает, помогите найти ошибку. sb=15 ab=125 ab2=440 n=int(input()) x=n//60 y=n%60//10 z=n%10 if ab2sb*z: print (z,y,x)
@pul8ha105
@pul8ha105 4 жыл бұрын
подскажите , пожалуйста, почему сайт выдает "неправильный ответ", если программа решает всё правильно? ( задача про ладью №1119 x1,y1=map(int,input().split()) x2,y2=map(int,input().split()) if x2==x1 and(y2==1 or y2==2 or y2==3 or y2==4 or y2==5 or y2==6 or y2==7 or y2==8): print ('yes') else: if y2==y1 and(x2==1 or x2==2 or x2==3 or x2==4 or x2==5 or x2==6 or x2==7 or x2==8): print ('yes') else: print ('no')
@sergeikrasnovskii9767
@sergeikrasnovskii9767 4 жыл бұрын
x1,y1=map(int,input('enter coordinats x1, y1:').split()) x2,y2,=map(int,input('enter coordinats x2,y2:').split()) if x1==x2 or y1==y2: print('YES') else: print('wrong coordinats')
@thegarmn
@thegarmn 3 жыл бұрын
Все понимаю, но не понимаю, где до этого урока разбирался map? Было ранее только 1 упоминание, не разбор
@user-mp9vl4vb1e
@user-mp9vl4vb1e 2 жыл бұрын
Пока не досмотрел видео , но его разбор вроде в 50-60 выпуске
@nebesnistalker
@nebesnistalker Жыл бұрын
Он в начале говорил что вот можно так вот использовать, но объяснение будет в одной из тем
@user-xu9rd4ej5c
@user-xu9rd4ej5c 2 жыл бұрын
Ладья: a, b=(map(int,input().split())) c, d=(map(int,input().split())) if (a==c or b==d) and (a
@Jacob-gr8ih
@Jacob-gr8ih 5 жыл бұрын
Помогите решить задачу. Программа определяет наименьшее число кратное 3 и оканчивающаяся на 5.Программа получает на вход кол-во чисел а потом сами числа. Где моя ошибка скажите пожалуйста.Заранее спасибо. amin=1000000 k=int(input()) for i in range(0,k): a=int(input()) if (a % 3 == 0) and (a
@great_ozmo
@great_ozmo Жыл бұрын
# Разница между двумя числами и на сколько. a=int(input('Введи число 1: ')) b=int(input('Введи число 2: ')) min1=min(a,b) max1=max(a,b) diff=max1-min1 # Разница. if a!=b: print('Число %s больше чем %s на %s ед.'%(max1,min1,diff)) # Выводит 'max' больше чем 'min' на 'разницу' единиц, если введены разные числа. else: print('Оба числа одинаковы. Между ними нет разницы.') # Выводит если введены одинаковые числа. Пример: Число 256 больше чем 129 на 127 ед.
@user-zy2ds5pz1g
@user-zy2ds5pz1g 4 жыл бұрын
Cлон: x,y=map(int,input().split()) X,Y=map(int,input().split()) if abs(x-X)==abs(y-Y): print('YES') else: print('NO')
@Veshnyakovsky
@Veshnyakovsky 3 жыл бұрын
зелёный?
@user-tj9xl8jj8t
@user-tj9xl8jj8t 4 жыл бұрын
Артем, последняя задача про функции, а это ещё не проходим на этом этапе: Для положительного целого числа n определим функцию f: f(n) =  - 1 + 2 - 3 + .. + ( - 1)nn Ваша задача - посчитать f(n) для данного целого числа n. В единственной строке записано положительное целое число n (1 ≤ n ≤ 1015). Выведите f(n) в единственной строке. Примечание f(4) =  - 1 + 2 - 3 + 4 = 2 f(5) =  - 1 + 2 - 3 + 4 - 5 =  - 3
@egoroffchannel
@egoroffchannel 4 жыл бұрын
Задача может решиться без циклов и функций
@Tourin52
@Tourin52 Жыл бұрын
n = int(input()) if n % 2 == 0: print(int(n/2)) else: print(int(-((n + 1) / 2)))
@maximchervonoshtan2059
@maximchervonoshtan2059 5 жыл бұрын
a=int(input()) b=int(input()) c=int(input()) if a*b == c: print('Yes') else: print('No') map(input().split()) - это обязательно?
@undergroundb1t411
@undergroundb1t411 3 жыл бұрын
c=list(map(int,input().split())) if c[0]*c[1]==c[2]: print("yes") else: print("no")
@keytspartachok4671
@keytspartachok4671 3 жыл бұрын
# последняя задача a=input().lower() b=input().lower() if a[-1]=='ь' and a[-2]==b[0]: print('Good') else: if a[-1]==b[0]: print('Good') else: print('Bad')
@Arisha2142
@Arisha2142 4 жыл бұрын
Подскажите, пожалуйста, что неправильно? Шоколадка. n=int(input()) m=int(input()) k=int(input()) if k%n==0 or k%m==0: print("YES") else: print("NO")
@user-fr3hy2ls9u
@user-fr3hy2ls9u 4 жыл бұрын
Если n*m
@Arisha2142
@Arisha2142 4 жыл бұрын
@@user-fr3hy2ls9u Спасибо! Почему-то думала, что это неравенство есть в условии задачи, но там просто написано "не равно".
@residenttt4190
@residenttt4190 4 жыл бұрын
а я так намудрил, вроде работает) Билеты на метро; n = int(input()) if n
@Code-xj7fy
@Code-xj7fy Жыл бұрын
на счет конкретно этого урока вопросов нет, но забегая вперед очень интересно, нигде не могу найти ответ: писал я бота телеграм первого своего на питоне, и там при определенной температуре за счет if и elif выдавался определенный ответ, но если ввести в телеграм бота просто какое то левое слово или страну которой нету в базе он сразу останавливаеться и выдает ошибку, как сделать чтобы при несуществующей переменной кол возращался к определенному значению?
@user-km2vn5hv8n
@user-km2vn5hv8n 2 ай бұрын
А к какому значению он должен вернуться если ты сам сказал что несуществующая переменная?Максимум он может переспросить или сказать что переменная не определена. Это же очевидно.
@serhiilykhodid8911
@serhiilykhodid8911 5 жыл бұрын
Мои варианты решения задач этого урока: Задача 8: Футбол n = input() a = n.replace('0', ' ').split() a = int(max(a).count('1')) b = n.replace('1', ' ').split() b = int(max(b).count('0')) if a >= 7 or b >= 7: print('YES') else: print('NO') Задача 9: Существует Ли Треугольник? a = input() b = input() c = input() n = [a, b, c] n = sorted(n, reverse=True) if int(n[0]) < (int(n[1]) + int(n[2])): print('YES') else: print('NO') Задача 10: Слон x1_y1 = list(map(int, input().split())) x2_y2 = list(map(int, input().split())) x1 = int(x1_y1[0]) y1 = int(x1_y1[1]) x2 = int(x2_y2[0]) y2 = int(x2_y2[1]) if (x1 + y1) % 2 == 0 and (x2 + y2) % 2 == 0 and (x1 + y1) == (x2 + y2): print('YES') elif (x1 + y1) % 2 == 1 and (x2 + y2) % 2 == 1 and (x1 + y1) == (x2 + y2): print('YES') elif x1 == y1 and x2 == y2: print('YES') else: print('NO')
@ArtyomStouch
@ArtyomStouch 3 жыл бұрын
Моя ладья a1, a2, a3, b1, b2, b3 = input( 'enter six namber: ') sum_a = int(a1) + int(a2) + int(a3) sum_b = int(b1) + int(b2) + int(b3) if 9 > (int(a1) and int(a2) and int(a3) and int(b1) and int(b2) and int(b3)) > 0: if (int(b1) and int(b2) and int(b3)) > 0: if sum_a == sum_b: print( 'yes' ) else: print( 'no' )
@maximgrozny8464
@maximgrozny8464 3 жыл бұрын
ладья x1=int(input()) y1=int(input()) x2=int(input()) y2=int(input()) if abs(x2-x1)0: if x1==x2: print("Yes") else: print("No") else: print("вы ввели число превышающее значение игрового поля")
@user-un6bi5hq5d
@user-un6bi5hq5d 4 жыл бұрын
Задача 12 Выгодный проезд Подскажите пожалуйста, почему не проходит проверку на сайте???Вроде все правильно считает n,m,a,b = map(int,input().split()) if n%m>0: print((n//m*b)+((n-n//m*m)*a)) if n%m==0: print(n//m*b)
@socialdiving2305
@socialdiving2305 4 жыл бұрын
А что значит выражение во второй скобке?
@helenadoyle8766
@helenadoyle8766 5 жыл бұрын
Добрый вечер! По задаче Шоколадка с вашего сайта вопрос informatics.msk.ru/moodle/mod/statements/view3.php?chapterid=258&run_id=2089r400774#1 Написала такое решение, но загрузила на сайт, он выдал, что получилось частичное решение. Не могу понять, что не так и почему частичное решение: n=int(input()) m=int(input()) k=int(input()) if m*n>k and n>m and k==(m*n)-m: print('YES') elif m*n>k and m>n and k==(m*n)-n: print('YES') else: print('NO')
@egoroffchannel
@egoroffchannel 5 жыл бұрын
Добрый день. У вас не проходит следующий тест - от шоколадки размером 5 на 6 нельзя отломить 10 долек. Для понимания происходящего, лучше нарисовать такую шоколадку в виде прямоугольника и понять сколько можно от нее отломить долек
@serhiilykhodid8911
@serhiilykhodid8911 5 жыл бұрын
Мои варианты решения задач этого урока: Задача 4: Четырехзначный Палиндром n = input() a = int(n[0]) b = int(n[1]) c = int(n[2]) d = int(n[3]) if a + b == c + d: print('YES') else: print('NO') Задача 5: Арифметика n = list(map(int, input().split())) a = n[0] b = n[1] c = n[2] if a * b == c: print('YES') else: print('NO') Задача 6: Перевод s = input() t = input() t = t[::-1] if s == t: print('YES') else: print('NO') Задача 7: Ладья x1_y1 = list(map(int, input().split())) x2_y2 = list(map(int, input().split())) x1 = x1_y1[0] y1 = x1_y1[1] x2 = x2_y2[0] y2 = x2_y2[1] if x2 != x1 and y2 == y1: print('YES') if x2 == x1 and y2 != y1: print('YES') if x2 != x1 and y2 != y1: print('NO')
@sqkriwvy
@sqkriwvy 4 жыл бұрын
А можно ли сделать типо калькулятора, который будет решать уравнения по типу 2+Х=5?
@alest_
@alest_ 4 жыл бұрын
Можна
@sqkriwvy
@sqkriwvy 4 жыл бұрын
@@alest_ и как?
@kiwilez
@kiwilez 4 жыл бұрын
print("Решение уравнения") a = float(input("Напишите известный член: ")) s = float(input("Сумма выражения: ")) x = s-a print("x = ", x, "")
@Veshnyakovsky
@Veshnyakovsky 3 жыл бұрын
а можно я набью вам ибло?
@Veshnyakovsky
@Veshnyakovsky 3 жыл бұрын
импало*
@maximgrozny8464
@maximgrozny8464 3 жыл бұрын
Счастливый билет: a=int(input()) b=list(str(a)) if (int(b[0])+int(b[1])+int(b[2]))==(int(b[3])+int(b[4])+int(b[5])): print('schastliviy') else: print ('ne schastliviy')
@user-hr1og8zi2b
@user-hr1og8zi2b 3 жыл бұрын
Вторая строчка лишняя! Можно так: a = list(input()) if int(a[0]) + int(a[1]) + int(a[2]) == int(a[3]) + int(a[4]) + int(a[5]): print ('YES') else: print ('NO')
@bakaiduishenbaev9216
@bakaiduishenbaev9216 4 жыл бұрын
Про счастливый билет сделал так но ответ не принимают, почему? a = list(map(int, input())) if sum(a[:3]) == sum(a[3:]): print ("yes") else: print ("no")
@user-yf7ce2xi6c
@user-yf7ce2xi6c 3 жыл бұрын
ты не учел, что могут и пятизначное ввести
@artplay1844
@artplay1844 3 жыл бұрын
у вас введенное число воспринимается как один элемент списка, а не как набор цифр, где каждая цифра отдельный элемент
@armangrad1918
@armangrad1918 5 жыл бұрын
Дачники: x,y=map(int,input().split()) x1,y1,x2,y2=map(int,input().split()) if x>x1 and xy1 and y
@user-wv2go3no6h
@user-wv2go3no6h 4 жыл бұрын
А где найти условие задачи?
@Veshnyakovsky
@Veshnyakovsky 3 жыл бұрын
Нарчники
@4ngry
@4ngry 2 жыл бұрын
Ладья: x = 4 y = 3 x1 = 6 y2 = 1 if x != x1 and y == y2: print('YES') elif x == x1 and y != y2: print('YES') else: print('NO')
@Helen-vh8up
@Helen-vh8up 4 жыл бұрын
арифметика a, b, c = map(int, input().split()) if a*b==c: print('да') else: print('нет')
@user-nm8hg3kt2f
@user-nm8hg3kt2f 4 жыл бұрын
Зачем так сложно, можно ведь намного проще: a, b, c = map(int, input().split()) if a * b == c: print('YES') else: print('NO')
@Helen-vh8up
@Helen-vh8up 4 жыл бұрын
@@user-nm8hg3kt2f ок, благодарю. Но тогда, как и в других задачах, я не понимаю, каким образом нужно прописывать это условие в коде, что мол числа не должны привышать определённых чисел. Ведь очень часто такие условия прописываются в задаче. Это что? Для отвлечения, что ли? И на самом деле не нужно на это обращать внимание? Конечно, без этого на много проще, но ведь тогда бы это не было бы указано в условии, я так думаю🤷‍♀️ Как же тогда нужно это учитывать? Подскажите, плиз😊
@crabcrab1
@crabcrab1 3 жыл бұрын
@@Helen-vh8up это приписано, чтобы не придирались к решению, наверное. Ведь без этого можно вводить десятизначные числа и говорить что это решение выполняется компьютером слишком долго
@bohdankrutskevych7467
@bohdankrutskevych7467 3 жыл бұрын
Слон, кому интересно x1,y1=map(int,input().split()) x2,y2=map(int,input().split()) if abs(x1-x2)==abs(y1-y2): print('Yes') else: print('No')
@user-hd7mh1eq6d
@user-hd7mh1eq6d 3 жыл бұрын
Как вы дошли до решения?) Как закономерность увидели? Как решение подсмотрел вроде все понятно а самому не получилось увидеть)
@alexandr9769
@alexandr9769 4 жыл бұрын
№15: "Билеты на метро". 2 дня пытался решить и сейчас родилось вот это: n=int(input()) ## Составим условие для n1: if n%10*15>125: n1=0 else: n1=n%10 ## Составим условие для n10: if n%10*15>125: n10=n%60//10+1 else: n10=n%60//10 ## Составим условие для n60: if n%10*15+n%60//10*125>440: n1=0 n10=0 n60=n//60+1 else: n60=n//60 print(n1,n10,n60)
@alexmak3607
@alexmak3607 4 жыл бұрын
День провозился, получилось нечто похожее: n=int(input('Кол-во поездок: ')) c=n//60 b=(n-c*60)//10 a=n-c*60-b*10 if a*15>125: a=0 b=b+1 if b*125>440: b=0 c=c+1 if b*125+a*15>440: a=0 b=0 c=c+1 print (a,b,c)
@socialdiving2305
@socialdiving2305 4 жыл бұрын
Парни вы молодцы. Я целый день не могу ломать голову. Посижу час, потом другой день так же. Пока как у вас мышление не ""заворачиваетcя"". Но, возможно, мой коl кому то будет понятнее: a=int(input()) b=1 #1 поездка 15 рублей c=10 #10 поездок 125 рублей d=60 #60 поездок 440 рублей if a>=60 and a%d%c60 and a%d%c==9: dd=a//d dc=a%d//c+1 db=a%d%c*0 print(db,dc,dd) else: if a
@nickolz1091
@nickolz1091 3 жыл бұрын
n= int(input()) #задача 12 a = 1 b = 10 c = 60 a1 = 15 # заданные условия b1 = 125 c1 = 440 z = int(b1 // a1) # (8) число покупки выгодных одиночных билетов до покупки b абонемента t = int(c1 // b1) * 10 # (35) число выгодных билетов до покупки "с" абонемента if n % b > z: # условие, покупать единичные не выгодно (> 8) f = n % c // b + 1 # f - десятичные абонементы g = 0 # g - разовый билет else: # условие, покупать единичные выгодно f = n % c // b # f - десятичные абонементы g = n % b # g - разовый билет ( t and n 35, n < 60 d = 1 f = 0 g = 0 elif n > c: # d - 60 поездок выгодно покупать при n > 35 d = n // c else: n < t # d - 60 поездок не покупается при n < 35 d = 0 print(g,f,d)
@Tourin52
@Tourin52 Жыл бұрын
Лучшая запись!
@nn-gu7jh
@nn-gu7jh 3 жыл бұрын
a, b, c, v, r, n=map(int, input('укажите цифры через пробел:')) if a+b+c==v+r+n : print('YES') else: print('NO') Подскажите пожалуйста в чём ошибка?
@viktor9808
@viktor9808 2 жыл бұрын
Ввел без пробела, все работает
@ascoldvoroncev4027
@ascoldvoroncev4027 5 жыл бұрын
Проверьте плс код, на задачу с ладьей. На сайте выводит что не правильно. Но в программе все кажется правильно a,b=map(int,input().split()) c,d=map(int,input().split()) if a==c or b==d: print('yes') else: print('no')
@egoroffchannel
@egoroffchannel 5 жыл бұрын
Может там надо ответ с большой буквы писать или большими буквами
@mblshortstt
@mblshortstt 5 жыл бұрын
x1,y1=map(int,input().split()) x2,y2=map(int,input().split()) if (x1==x2 and y1!=y2) or (x1!=x2 and y1==y2): print('YES') else: print('NO') Я так решил
@PAIN153
@PAIN153 4 жыл бұрын
я тоже сразу пришел к этому! но почему то она неправильно выдает! я уже голову сломал! не понимаю почему!!!!Задаешь к примеру 5:5 - начальные 6:6 конечные! она все равно мне выдает YES! как это ворзможно????!
@user-cn9hu6dz8r
@user-cn9hu6dz8r 4 жыл бұрын
А там разве ещё не нужно условие наложить на то, чтобы координаты не больше 8 были?
@user-cn9hu6dz8r
@user-cn9hu6dz8r 4 жыл бұрын
@@egoroffchannel у меня вот такой получился. a=list(input('Введите координаты ладьи')) b=list(input('Введите конечную точку')) if 1
@lamiging6447
@lamiging6447 Жыл бұрын
Последняя задача: x1 = int(input('Введите начальную координату X')) y1 = int(input('Введите начальную координату Y')) x2 = int(input('Введите конечную координату X')) y2 = int(input('Введите конечную координату Y')) a = abs(x1-x2) b = abs(y1-y2) if x1!=x2 and x1!=y2 and y1!=x2 and y1!=y2 and a==b: print('Yes') else: print('No')
@user-kx6qi6xm9s
@user-kx6qi6xm9s 3 жыл бұрын
СЛОН x = int(input("Первое число_")) y = int(input("второе число_")) if (1 > x and x y and y
@nn-gu7jh
@nn-gu7jh 3 жыл бұрын
x1,y1=5, 4 x2,y2=map(int, input('write your numders:').split()) if (x1!=x2 and y1==y2) or (y1!=y2 and x1==x2): if 0
@user-zp3te4ux2y
@user-zp3te4ux2y 4 жыл бұрын
Вариант слона: x1,y1=map(int, input(). split()) x2,y2=map(int, input(). split()) if abs(x1-x2)==abs(y1-y2): print('YES') else: print('NO')
@PAIN153
@PAIN153 4 жыл бұрын
Так и сделал я)) Красава
@Igorr911
@Igorr911 4 жыл бұрын
Я долго ломал голову на этой ладьёй, и ничего не смог придумать! Ну кААк вы додумались??? Я бы в жизнь не догадался, а оказалось так просто!((( Я не знаю, тут наверное математические способности надо иметь что ли? Есть ли мне смысл дальше изучать Питон, если я даже такие "простые" задачи не могу решить? Ответьте пожалуйста!
@PAIN153
@PAIN153 4 жыл бұрын
@@Igorr911 братан! Тебе все будет под силу ! Главное терпение! Тут в принципе особо и не нужна математика! Почти все эти задачи упираются в логику) просто абстрагируется и подумай хорошенько над задачей и не ищи сложных путей. Программирование на то и существует, чтобы облегчать задачи, автоматизировать, а не усложнять))а так братан) ни у одного у тебя так!тут то я быстро справился) а вот недавно такая простая задача была- с другого урока! Я два дня думал, не понимал как решить, все листки исписал, программу чуть ли не на 2 страницы написал: а в итоге ответ оказался настолько простым, что я дооолго смеялся. Так что это нормально! Терпения и вдохновения по больше! И вперееед!!!
@PAIN153
@PAIN153 4 жыл бұрын
@@Igorr911 а смысл этого решения ты догнал?
@user-zp3te4ux2y
@user-zp3te4ux2y 4 жыл бұрын
@@Igorr911 вода камень точит) Ко мне решение тоже не сразу пришло.
16 Вложенный оператор if Python
8:59
egoroff_channel
Рет қаралды 99 М.
Super gymnastics 😍🫣
00:15
Lexa_Merin
Рет қаралды 79 МЛН
Is it Cake or Fake ? 🍰
00:53
A4
Рет қаралды 16 МЛН
ДЕНЬ РОЖДЕНИЯ БАБУШКИ #shorts
00:19
Паша Осадчий
Рет қаралды 7 МЛН
Учим Python за 1 час! #От Профессионала
59:01
Хауди Хо™ - Просто о мире IT!
Рет қаралды 10 МЛН
Уроки Python / Конструкция if elif else - если то иначе - Условная инструкция
8:54
Изучаем мир ИТ / Олег Шпагин / Программирование
Рет қаралды 58 М.
Super gymnastics 😍🫣
00:15
Lexa_Merin
Рет қаралды 79 МЛН