🫵 Теория без практики - ничто, поэтому 👇 🐍 stepik.org/course/63085/promo 👉 специально для тебя создал бесплатный топовый курс по Python 👉 В нем тебя ждет: 📗 более 400 практических заданий на программирование 📗 более 250 тестовых заданий на проверку материала 📗 десятки часов видеоматерилов по теории 📗 видеоразборы решения заданий 📗 текстовые материалы по урокам, примеры кода 📗 доступ к закрытому чату с дружественной обстановкой 📗 сертификат в случае успешного прохождения курса
Перелопатив (прогуглив) кучу сайтов с обещанием сделать из читателей высококлассных программистов На Python всего от 5 часов и до недели был разочарован. Но недолго. Удача улыбнулась на этих видеоуроках. Четко, внятно, с практикой. Уважаемый господин Егоров, низкий поклон и спасибо за труд.
1:05 if 2:14 двоеточие 2:30 Отступы 4:20 пример со сравнением 4:45 пример с вводом данных 6:00 пример со сравнением и изменением значений 6:38 else 7:38 составные проверки 8:07 булево в if
Взял инициативу решить задачу про слон честно и усердно, не смотря на время. И у меня получилось! : 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') Отдельная спасибо автору, желаю ему крепкого здоровья и успехов!
хитёр бабёр - очень верный подход показать встроенные функции, а уже потом ифы, иначе бы новички вместо их изучения везде ветвей понаставили. спасибо за видео и подход.
Спс помог хоть и видео старое помогло, я миллион книг читал по питону миллион раз перечитывал блок if и не понимал. А дастаточно было просто видео посмотреть
Про невырожденный треугольник (даже не знал что это такое): a=3 b=4 c=5 if a+b>c or a+c>b or b+c>a: print('Невырожденный треугольник') else: print('NO')
@@upsilon8672 А если в программе учесть еще и размеры доски, то программа должна выглядеть так: X1,Y1=map(int,input("Введите начальную координату X1 Y1: ").split()) X2,Y2=map(int,input("Введите конечную координату X2 Y2: ").split()) if (X2>=1 and X2=1 and Y1=1 and Y2=1 and Y2=1 and X1=1 and X2
Сначала я подумал что где print(1) и.т.д надо подставлять в формулу 4>2 и не понимал почему выводил цифры 1 или 2 если 1 не больше 2.Потом понял что конец записи не влияет к формуле записи а только где есть отступ.И так далее,ну и далее клубок развязался,в дальнейшем проблем не было (and,or) так как это выучил на прошлых занятиях.Короче пойду решать задачи если смогу хотя проблем не должно быть ведь логику этого оператора я понял. Спасибо, буду проходить дальше очень понятно объясняешь,хоть и до меня трудно доходит;)))
Подскажите пжста можно ли в конструкции if a>b: бла-бла else: между else и двоеточием ставить какие-то условия? выдает ошибку, не понимаю или так нельзя или я неправильно задаю условие после else
Слон 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 можно сделать ввод через инпут, или рандом-числа но не вижу смысла, прога рабочая Слон движется на искось, (тобиш СВ-СЗ-ЮВ-ЮЗ) Интересная задача
Артем, подскажите, пожалуйста, как вы в окне нового файла делаете повтор предыдущей строки? Сочетание клавиш Alt+P работает только в IDLE. Весь интернет изрыл - не могу найти.
Добрый день! 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') Норм? Или есть метод короче?
Задача: Шахматный слон. Объясните логику решения через модуль? Думал решить через: if x1y2: print('YES') else: print('NO') При выводе с теми координатами к.т. даются в условии на консоль все получается, при проверке выдает ошибку. А логику через модуль понять не могу?
Подскажите, почему у меня с 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)
Проверьте плс код, на задачу с ладьей. На сайте выводит что не правильно. Но в программе все кажется правильно a,b=map(int,input().split()) c,d=map(int,input().split()) if a==c or b==d: print('yes') else: print('no')
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') Я так решил
я тоже сразу пришел к этому! но почему то она неправильно выдает! я уже голову сломал! не понимаю почему!!!!Задаешь к примеру 5:5 - начальные 6:6 конечные! она все равно мне выдает YES! как это ворзможно????!
Мои варианты решения задач этого урока: Задача 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')
Помогите пожалуйста Мне нужно действие с if : если в переменной number написали условно число 1 то выполнить действие, а если 2 то выполнить другое действие
на счет конкретно этого урока вопросов нет, но забегая вперед очень интересно, нигде не могу найти ответ: писал я бота телеграм первого своего на питоне, и там при определенной температуре за счет if и elif выдавался определенный ответ, но если ввести в телеграм бота просто какое то левое слово или страну которой нету в базе он сразу останавливаеться и выдает ошибку, как сделать чтобы при несуществующей переменной кол возращался к определенному значению?
А к какому значению он должен вернуться если ты сам сказал что несуществующая переменная?Максимум он может переспросить или сказать что переменная не определена. Это же очевидно.
Мои варианты решения задач этого урока: Задача 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')
Лодья 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')
ладья 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("вы ввели число превышающее значение игрового поля")
Про счастливый билет сделал так но ответ не принимают, почему? a = list(map(int, input())) if sum(a[:3]) == sum(a[3:]): print ("yes") else: print ("no")
#Арифметика 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))
Выгодный проезд: n, m, a, b = map(int, input().split()) print(min(a * n, n//m * b + n%m * a, n//m * b + b)) или так: n, m, a, b = map(int, input().split()) minS = a * n if n//m * b + n%m * a < minS: minS = n//m * b + n%m * a if n//m * b + b < minS: minS = n//m * b + b print(minS)
# Разница между двумя числами и на сколько. 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 ед.
Задача с треугольником, может, кому понадобится. 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")
подскажите , пожалуйста, почему сайт выдает "неправильный ответ", если программа решает всё правильно? ( задача про ладью №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')
@@ВладВлад-т7п ок, благодарю. Но тогда, как и в других задачах, я не понимаю, каким образом нужно прописывать это условие в коде, что мол числа не должны привышать определённых чисел. Ведь очень часто такие условия прописываются в задаче. Это что? Для отвлечения, что ли? И на самом деле не нужно на это обращать внимание? Конечно, без этого на много проще, но ведь тогда бы это не было бы указано в условии, я так думаю🤷♀️ Как же тогда нужно это учитывать? Подскажите, плиз😊
@@Helen-vh8up это приписано, чтобы не придирались к решению, наверное. Ведь без этого можно вводить десятизначные числа и говорить что это решение выполняется компьютером слишком долго
Ладья , как по мне самый простой способ решения , почему то не увидел его у остальных, может я чего-то не понимаю. a,b=map(int,input().split()) c,d=map(int,input().split()) if a==c or b==d: print('YES') else: print('NO')
День добрый, моё решение задачи билет на метро, на сайте пишет частичное решение 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)
Артем, последняя задача про функции, а это ещё не проходим на этом этапе: Для положительного целого числа 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
X1,Y1=map(int,input().split()) X2,Y2=map(int,input().split()) if X1-X2==Y1-Y2 or X1-X2==Y2-Y1 or X2-X1==Y1-Y2 or X2-X1==Y2-Y1 : print('YES') else: print('NO') у меня вот так получилось
@@muhammedmuradgeldiyev7338 По условию задачи: "Гарантируется, что начальная и конечная координаты не совпадают". if abs(x2-x1)==abs(y2-y1) and x1!=x2: Так будет правильнее.
@@pr1zr0k гарантированно не совпадают - это значит, что тебе в любом случае надо делать ход, а не указать те же координаты повторно.А если ты сделал правильный ход слоном, то X и Y никогда не совпадут. Поэтому x1!=x2 лишнее. Если координаты совпадут, то это в любом случае неверный ход, а значит print('No').
Такой вариант Слон: 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')
Артем подскажи с чего начать или как сделать проверку значений на четность из списка 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 не совпадений только те совпадения
# последняя задача 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')
Добрый вечер! По задаче Шоколадка с вашего сайта вопрос 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')
Добрый день. У вас не проходит следующий тест - от шоколадки размером 5 на 6 нельзя отломить 10 долек. Для понимания происходящего, лучше нарисовать такую шоколадку в виде прямоугольника и понять сколько можно от нее отломить долек
Уважаемые, подскажите, что не так? Задача слон: a,b = map(int,input().split()) c,d = map(int,input().split()) if (c+d)%2==1: print('YES') else: print('NO')
я понял. эта задача работает для белопольного слона, как на картине, но не работает для чернопольного, а надо, чтобы работала для обоих вариантов видимо
Помогите решить задачу. Программа определяет наименьшее число кратное 3 и оканчивающаяся на 5.Программа получает на вход кол-во чисел а потом сами числа. Где моя ошибка скажите пожалуйста.Заранее спасибо. amin=1000000 k=int(input()) for i in range(0,k): a=int(input()) if (a % 3 == 0) and (a
"Счастливый билет" N=int(input()) if (N//100000)+(N//10000%10)+(N//1000%10)==(N%10)+(N%100//10)+(N%1000//100): print('YES') else: print("NO") Ладья: X1,Y1=map(int,input().split()) X2,Y2=map(int,input().split()) if (X1 and X2)
Задача 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)
@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')
Сейчас эту задачу мучал. (С вашим решением, приведение к списку не обязательно, кстати) Непонятно одно. Если привести к списку почему не работает решение a=list((input()) if sum(a[:3]) ==sum(a[3:]) : print ('Yes') Хотя сумма среза списка прекрасно работает в консоли. Если подскажете буду очень благодарен.
@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' Если я правильно понял, он считает значения списка строками. В консоли такого не происходит
№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
Парни вы молодцы. Я целый день не могу ломать голову. Посижу час, потом другой день так же. Пока как у вас мышление не ""заворачивает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
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)
Не пойдет. Если нужна только одна поездка, то нужно 1 билет за 15 рублей, иными словами n1=1, остальные 0. Иначе дороже. Остаток от деления 1 на 10 - 1. Умножаем на 15, получаем 15. 15>125 - false, значит n1=0
@@socialdiving2305 не пойдет тоже. «Большой» абонемент выгоден начиная с 40 поездок. Иными словами, если a=40, то должно быть (0 0 1), а не (0 4 0), так как 500 больше 440. А тут контроль учитывает только больше или равно 60
А как сделать так если допустим я сделал input("ты любишь мороженое?: ") Если он впишет да то я хочу чтобы появилось print ("классно, я тоже") а если он напишет слово нет то print ("как так, оно же такое вкусное") Вот что то типо того хочу сделать но не понимаю как. Помогите кто нибудь
Подскажите почему я не пойму я наверное чего то не понимаю задача о Билетах: в услови е типа нужно считать 5+2=0+3 т.е в данном случае 7==3???? Sample Input 3: 5203 Sample Output 3: YES
понял что хотел СЭН-СЭЙ, но решил по своему a=input() a=a.rjust(6, '0') s1=int(a[0])+int(a[1])+int(a[2]) s2=int(a[-3])+int(a[-2])+int(a[-1]) if s1==s2: print('YES') else: print('NO')
Слон - это вообще какая-то нерешаемая задача, для ученых. Я не знаю как люди додумываются такое решить. Мой вариант - это только первый квадрат на координатах, если так делать, то можно месяц сидеть расписывать, но другого мне в голову не пришло: x1,y1 = map(int,input().split()) x2,y2 = map(int,input().split()) if x1==1 and y1==1 and ((x2==2 and y2==2) or (x2==3 and y2==3)or(x2==4 and y2==4)or(x2==5 and y2==5)or(x2==6 and y2==6)or(x2==7 and y2==7)or(x2==8 and y2==8))and x2!=x1 and y2!=y1: print('YES') else: print('NO')
#Ладья x = int(input("Введи начальную позицию ладьи по х: ")) y = int(input("Введи начальную позицию ладьи по y: ")) x1 = int(input("Куда ты хочешь переместить ладью по x?: ")) y1 = int(input("Куда ты хочешь переместить ладью по y?: ")) if x==x1 and y!=y1: print('ok') elif x!=x1 and y==y1: print('ok') else: print('no')
Счастливый билет(Проверять только на оригинальном сайте): n=list(input()) if len(n)==1: print('YES') if len(n)==2 and int(n[0])==int(n[1]): print('YES')
if len(n)==3 and int(n[0])==int(n[2]): print('YES')
if len(n)==4 and int(n[0])+int(n[1])==int(n[2])+int(n[3]): print('YES')
if len(n)==5 and int(n[0]) +int(n[1]) == int(n[3]) + int(n[4]): print('YES')
if len(n)==6 and int(n[0])+int(n[1])+int(n[2])==int(n[3])+int(n[4])+int(n[5]): print('YES') else: print('NO')
@@egoroffchannel ,здравствуйте, Артём, подскажите пожалуйста как аналогично можно решить задачу с билетом, при моём решении a=int(input()) len(a)==6 if sum(a[:3])==sum(a[3:]): print('Wright') else: print('Wrong')
🫵 Теория без практики - ничто, поэтому 👇
🐍 stepik.org/course/63085/promo
👉 специально для тебя создал бесплатный топовый курс по Python
👉 В нем тебя ждет:
📗 более 400 практических заданий на программирование
📗 более 250 тестовых заданий на проверку материала
📗 десятки часов видеоматерилов по теории
📗 видеоразборы решения заданий
📗 текстовые материалы по урокам, примеры кода
📗 доступ к закрытому чату с дружественной обстановкой
📗 сертификат в случае успешного прохождения курса
Перелопатив (прогуглив) кучу сайтов с обещанием сделать из читателей высококлассных программистов
На Python всего от 5 часов и до недели был разочарован. Но недолго. Удача улыбнулась на этих видеоуроках.
Четко, внятно, с практикой. Уважаемый господин Егоров, низкий поклон и спасибо за труд.
Господа все в Париже, а Егоров нам товарищ, друг и надеемся коллега!
Очень наглядно и понятно. Завтра будеи смотреть с учениками.
Спасибо!
1:05 if
2:14 двоеточие
2:30 Отступы
4:20 пример со сравнением
4:45 пример с вводом данных
6:00 пример со сравнением и изменением значений
6:38 else
7:38 составные проверки
8:07 булево в if
прежде чем просмотреть урок, по традиции ставлю лайк, и пишу комментарий. Спасибо тебе.
DOLBAEB BEZ MATERY
@@Veshnyakovsky токсик
@@Veshnyakovsky ничтожество без ИМПЛАНТОВ И ИЗВИЛИН В ГОЛОВЕ
@@Veshnyakovsky ХАХАХААХАХАХАХАХАХАХАХА
Элементарно!
Ладья:
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")
Со слоном ты посчитал только две большие диагонали доски. Но есть еще много других вариантов
Взял инициативу решить задачу про слон честно и усердно, не смотря на время. И у меня получилось! :
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')
Отдельная спасибо автору, желаю ему крепкого здоровья и успехов!
Все дуже чьотко! Дякую тобі за твої навчання!
Шоколадка
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')
Решение к задачке Слон
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")
Спасибо за вашу работу.
хитёр бабёр - очень верный подход показать встроенные функции, а уже потом ифы, иначе бы новички вместо их изучения везде ветвей понаставили. спасибо за видео и подход.
Спс помог хоть и видео старое помогло, я миллион книг читал по питону миллион раз перечитывал блок if и не понимал. А дастаточно было просто видео посмотреть
Спасибо Вам огромное. Зависла у вас, все так доступно.
Про невырожденный треугольник (даже не знал что это такое):
a=3
b=4
c=5
if a+b>c or a+c>b or b+c>a:
print('Невырожденный треугольник')
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')
почему то в примере на 4 3
7 3 - YES
@@artemy8097 по условию так и должно быть: у1==у2
там еще по условию начальная и конечная координаты не должны совпадать, так что лучше записать if (X1==X2 and Y1!=Y2) or (X1!=X2 and Y1==Y2)
@@upsilon8672 А если в программе учесть еще и размеры доски, то программа должна выглядеть так: X1,Y1=map(int,input("Введите начальную координату X1 Y1: ").split())
X2,Y2=map(int,input("Введите конечную координату X2 Y2: ").split())
if (X2>=1 and X2=1 and Y1=1 and Y2=1 and Y2=1 and X1=1 and X2
а тут разве объяснялась функция map? что это за функция
Я буду тут каждый день. День 9 (пропустил два дня, но отдам долги)
Спасибо за вашу работу. Замечательный курс.
Крутые задачи) спасибо!
Иди нахуй
Помогите пожалуйста с последней задачей о подсчете функции, как решить без цикла???
Спосибо за свой труд. Я из Узбекистана.
Лучший курс по питону!
Сначала я подумал что где print(1) и.т.д надо подставлять в формулу 4>2 и не понимал почему выводил цифры 1 или 2 если 1 не больше 2.Потом понял что конец записи не влияет к формуле записи а только где есть отступ.И так далее,ну и далее клубок развязался,в дальнейшем проблем не было (and,or) так как это выучил на прошлых занятиях.Короче пойду решать задачи если смогу хотя проблем не должно быть ведь логику этого оператора я понял. Спасибо, буду проходить дальше очень понятно объясняешь,хоть и до меня трудно доходит;)))
Первый канал, где я оформил спонсорскую подписку)
Мои поздравления!)
Артём, благодарю!
Подскажите пжста можно ли в конструкции if a>b: бла-бла else: между else и двоеточием ставить какие-то условия? выдает ошибку, не понимаю или так нельзя или я неправильно задаю условие после else
Слон
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 можно сделать ввод через инпут, или рандом-числа но не вижу смысла, прога рабочая
Слон движется на искось, (тобиш СВ-СЗ-ЮВ-ЮЗ)
Интересная задача
если не ошибаюсь, то в условии задачи прописано, что ввод нужно делать через map - split (иначе на сайте не пройдёт тест на правильное решение)
это лучшее описание отступов.
Ладья
x1,y1=map(int,input("Type X1 and Y1: " ).split())
x2,y2=map(int,input("Type X2 and Y2: " ).split())
if (1
Артем, подскажите, пожалуйста, как вы в окне нового файла делаете повтор предыдущей строки? Сочетание клавиш Alt+P работает только в IDLE. Весь интернет изрыл - не могу найти.
Спасибо, прекрасное оформление.
Слон
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
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')
зелёный?
Добрый день!
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')
Норм? Или есть метод короче?
короче:
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')
после if a == (то, что напишут с командой input). Как это правильно написать?
Здравствуйте, как правельно вводить переменные в IDLE 3.10? Набирал ваши примеры, но выводится только первое значение, независимо от < или >
happy ticket:
a = list(input())
if sum(list(map(int, a[:3]))) == sum(list(map(int, a[3:]))):
print('YES')
else:
print('NO')
Задача: Шахматный слон.
Объясните логику решения через модуль?
Думал решить через:
if x1y2:
print('YES')
else:
print('NO')
При выводе с теми координатами к.т. даются в условии на консоль все получается,
при проверке выдает ошибку.
А логику через модуль понять не могу?
отличный выпуск!
Ладья:
a, b=(map(int,input().split()))
c, d=(map(int,input().split()))
if (a==c or b==d) and (a
Подскажите, почему у меня с 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)
Попробуй убрать slipt,ну я думаю ты уже и сам понял.
все четко и ясно👍☺
Проверьте плс код, на задачу с ладьей. На сайте выводит что не правильно. Но в программе все кажется правильно
a,b=map(int,input().split())
c,d=map(int,input().split())
if a==c or b==d:
print('yes')
else:
print('no')
Может там надо ответ с большой буквы писать или большими буквами
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')
Я так решил
я тоже сразу пришел к этому! но почему то она неправильно выдает! я уже голову сломал! не понимаю почему!!!!Задаешь к примеру 5:5 - начальные 6:6 конечные! она все равно мне выдает YES! как это ворзможно????!
А там разве ещё не нужно условие наложить на то, чтобы координаты не больше 8 были?
@@egoroffchannel у меня вот такой получился.
a=list(input('Введите координаты ладьи'))
b=list(input('Введите конечную точку'))
if 1
Мои варианты решения задач этого урока:
Задача 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')
Замечательный ты человек
Помогите пожалуйста
Мне нужно действие с if : если в переменной number написали условно число 1 то выполнить действие, а если 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)
на счет конкретно этого урока вопросов нет, но забегая вперед очень интересно, нигде не могу найти ответ:
писал я бота телеграм первого своего на питоне, и там при определенной температуре за счет if и elif выдавался определенный ответ, но если ввести в телеграм бота просто какое то левое слово или страну которой нету в базе он сразу останавливаеться и выдает ошибку, как сделать чтобы при несуществующей переменной кол возращался к определенному значению?
А к какому значению он должен вернуться если ты сам сказал что несуществующая переменная?Максимум он может переспросить или сказать что переменная не определена.
Это же очевидно.
Мои варианты решения задач этого урока:
Задача 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')
Спасибо за обьяснения. Затупил на задаче слон и ладья, остальное очень легко.
как с билетом сделать
@@standvik1159 через целое деление и остатки от деления (" // " и " % ")
@@fazliddinlatif62 спасибо
Здравствуйте ! А если нет цифр,а строки. нет< не > как использовать if
Лодья
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')
Вторую задачу решил так, но мне кажется, что можно проще.
a=int(input())
b=int(input())
if a>b:
print ('1')
if a
a=int(input())
b=int(input())
if a>b:
print (1)
elif a
@@egoroffchannel спасибо
ладья
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("вы ввели число превышающее значение игрового поля")
Счастливый билет:
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')
Вторая строчка лишняя! Можно так:
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')
Про счастливый билет сделал так но ответ не принимают, почему?
a = list(map(int, input()))
if sum(a[:3]) == sum(a[3:]):
print ("yes")
else:
print ("no")
ты не учел, что могут и пятизначное ввести
у вас введенное число воспринимается как один элемент списка, а не как набор цифр, где каждая цифра отдельный элемент
#Арифметика
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))
Выгодный проезд:
n, m, a, b = map(int, input().split())
print(min(a * n, n//m * b + n%m * a, n//m * b + b))
или так:
n, m, a, b = map(int, input().split())
minS = a * n
if n//m * b + n%m * a < minS:
minS = n//m * b + n%m * a
if n//m * b + b < minS:
minS = n//m * b + b
print(minS)
Саша и палочки:
n, k = map(int, input().split())
if n//k%2 == 1:
print('YES')
else:
print('NO')
Шоколадка:
n = int(input())
m = int(input())
k = int(input())
if (k % n == 0 or k % m == 0) and n * m > k:
print('YES')
else:
print('NO')
Счастливый билет:
n = int(input())
if n//100000 + n%100000//10000 + n%10000//1000 == n%1000//100 + n%100//10 + n%10:
print('YES')
else:
print('NO')
или так:
s = input()
if int(s[0]) + int(s[1]) + int(s[2]) == int(s[3]) + int(s[4]) + int(s[5]):
print('YES')
else:
print('NO')
или так:
s = input()
if sum(list(map(int, s[:3]))) == sum(list(map(int, s[3:]))):
print('YES')
else:
print('NO')
Игра с палочками:
n1, n2 = map(int, input().split())
if min(n1, n2)%2 == 0:
print('Malvika')
else:
print('Akshat')
Подсчёт Функции:
n = int(input())
if n%2 == 0:
print(n//2)
else:
print(-n//2)
Подскажите, пожалуйста, что неправильно?
Шоколадка.
n=int(input())
m=int(input())
k=int(input())
if k%n==0 or k%m==0:
print("YES")
else:
print("NO")
Если n*m
@@БогданПаршинцев Спасибо! Почему-то думала, что это неравенство есть в условии задачи, но там просто написано "не равно".
# Разница между двумя числами и на сколько.
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 ед.
Задача с треугольником, может, кому понадобится.
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")
подскажите , пожалуйста, почему сайт выдает "неправильный ответ", если программа решает всё правильно? (
задача про ладью №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')
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')
Ладья:
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')
арифметика
a, b, c = map(int, input().split())
if a*b==c:
print('да')
else:
print('нет')
Зачем так сложно, можно ведь намного проще:
a, b, c = map(int, input().split())
if a * b == c:
print('YES')
else:
print('NO')
@@ВладВлад-т7п ок, благодарю. Но тогда, как и в других задачах, я не понимаю, каким образом нужно прописывать это условие в коде, что мол числа не должны привышать определённых чисел. Ведь очень часто такие условия прописываются в задаче. Это что? Для отвлечения, что ли? И на самом деле не нужно на это обращать внимание?
Конечно, без этого на много проще, но ведь тогда бы это не было бы указано в условии, я так думаю🤷♀️
Как же тогда нужно это учитывать? Подскажите, плиз😊
@@Helen-vh8up это приписано, чтобы не придирались к решению, наверное. Ведь без этого можно вводить десятизначные числа и говорить что это решение выполняется компьютером слишком долго
Дачники:
x,y=map(int,input().split())
x1,y1,x2,y2=map(int,input().split())
if x>x1 and xy1 and y
А где найти условие задачи?
Нарчники
Спасибо большое !!!!!!!!!!!!!!!!!
Ладья , как по мне самый простой способ решения , почему то не увидел его у остальных, может я чего-то не понимаю.
a,b=map(int,input().split())
c,d=map(int,input().split())
if a==c or b==d:
print('YES')
else:
print('NO')
День добрый, моё решение задачи билет на метро, на сайте пишет частичное решение 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)
a=int(input())
b=int(input())
c=int(input())
if a*b == c:
print('Yes')
else:
print('No')
map(input().split()) - это обязательно?
c=list(map(int,input().split()))
if c[0]*c[1]==c[2]:
print("yes")
else:
print("no")
Артем, последняя задача про функции, а это ещё не проходим на этом этапе:
Для положительного целого числа 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
Задача может решиться без циклов и функций
n = int(input())
if n % 2 == 0:
print(int(n/2))
else:
print(int(-((n + 1) / 2)))
СЛОН
a, b=(map(int,input().split()))
c, d=(map(int,input().split()))
if abs(a-c) == abs(b-d) and (a
Все понимаю, но не понимаю, где до этого урока разбирался map? Было ранее только 1 упоминание, не разбор
Пока не досмотрел видео , но его разбор вроде в 50-60 выпуске
Он в начале говорил что вот можно так вот использовать, но объяснение будет в одной из тем
Слон
x,y=map(int,input().split())
x1,y1=map(int,input().split())
z=x1-x
if y1==y+z or y1==y-z:
print('yes')
else:
print('no')
X1,Y1=map(int,input().split())
X2,Y2=map(int,input().split())
if X1-X2==Y1-Y2 or X1-X2==Y2-Y1 or X2-X1==Y1-Y2 or X2-X1==Y2-Y1 :
print('YES')
else:
print('NO')
у меня вот так получилось
@@Elemental269
x, y = map(int, input().split())
x2, y2 = map(int, input().split())
if abs(x-x2)==abs(y-y2):
print('yes')
else:
print('No')
@@muhammedmuradgeldiyev7338 По условию задачи: "Гарантируется, что начальная и конечная координаты не совпадают".
if abs(x2-x1)==abs(y2-y1) and x1!=x2: Так будет правильнее.
@@pr1zr0k гарантированно не совпадают - это значит, что тебе в любом случае надо делать ход, а не указать те же координаты повторно.А если ты сделал правильный ход слоном, то X и Y никогда не совпадут. Поэтому x1!=x2 лишнее. Если координаты совпадут, то это в любом случае неверный ход, а значит print('No').
Такой вариант Слон:
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')
Спасибо, помогло
Артём, скажи, ты уже не отвечаешь на комменты на ю-туб?
да, мне тоже интересно))
Артем подскажи с чего начать или как сделать проверку значений на четность из списка 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 не совпадений только те совпадения
Вопрос: А почему не соблюдены стандарты написания языка Python - PEP 8?
# последняя задача
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')
a=int(input())
if a
Слон, кому интересно
x1,y1=map(int,input().split())
x2,y2=map(int,input().split())
if abs(x1-x2)==abs(y1-y2):
print('Yes')
else:
print('No')
Как вы дошли до решения?) Как закономерность увидели? Как решение подсмотрел вроде все понятно а самому не получилось увидеть)
abs разве проходили до этого момента?
Добрый вечер! По задаче Шоколадка с вашего сайта вопрос 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')
Добрый день.
У вас не проходит следующий тест - от шоколадки размером 5 на 6 нельзя отломить 10 долек.
Для понимания происходящего, лучше нарисовать такую шоколадку в виде прямоугольника и понять сколько можно от нее отломить долек
Спасибо большое
А можно ли сделать типо калькулятора, который будет решать уравнения по типу 2+Х=5?
Можна
@@alest_ и как?
print("Решение уравнения")
a = float(input("Напишите известный член: "))
s = float(input("Сумма выражения: "))
x = s-a
print("x = ", x, "")
а можно я набью вам ибло?
импало*
Уважаемые, подскажите, что не так? Задача слон:
a,b = map(int,input().split())
c,d = map(int,input().split())
if (c+d)%2==1:
print('YES')
else:
print('NO')
я понял. эта задача работает для белопольного слона, как на картине, но не работает для чернопольного, а надо, чтобы работала для обоих вариантов видимо
Помогите решить задачу. Программа определяет наименьшее число кратное 3 и оканчивающаяся на 5.Программа получает на вход кол-во чисел а потом сами числа. Где моя ошибка скажите пожалуйста.Заранее спасибо.
amin=1000000
k=int(input())
for i in range(0,k):
a=int(input())
if (a % 3 == 0) and (a
"Счастливый билет"
N=int(input())
if (N//100000)+(N//10000%10)+(N//1000%10)==(N%10)+(N%100//10)+(N%1000//100):
print('YES')
else:
print("NO")
Ладья:
X1,Y1=map(int,input().split())
X2,Y2=map(int,input().split())
if (X1 and X2)
Задача 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)
А что значит выражение во второй скобке?
@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')
IndexError: list index out of range
Мой вообще хардкор!)
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')
@@ЯрославСавчук-я3о Na osnove Vasego koda:
n = int(input("number: "))
n = str(n)
part1= n[::]
part2= n[::-1]
if part1 == part2:
print("yes")
else:
print("no")
Сейчас эту задачу мучал. (С вашим решением, приведение к списку не обязательно, кстати)
Непонятно одно. Если привести к списку почему не работает решение
a=list((input())
if sum(a[:3])
==sum(a[3:])
:
print ('Yes')
Хотя сумма среза списка прекрасно работает в консоли. Если подскажете буду очень благодарен.
@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'
Если я правильно понял, он считает значения списка строками. В консоли такого не происходит
я не могу зарегистрироваться на курсы пишет Невозможно записаться на курс (код ошибки: 403). Попробуйте перезагрузить страницу.
Это на степике?
@@egoroffchannel Уже все норм. Я поменял язык на русский, потому что с украинской не работает
@@egoroffchannel И у меня такой вопрос почему нет видео по elif ?
№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)
Парни вы молодцы. Я целый день не могу ломать голову. Посижу час, потом другой день так же.
Пока как у вас мышление не ""заворачивает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
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)
Лучшая запись!
Не пойдет. Если нужна только одна поездка, то нужно 1 билет за 15 рублей, иными словами n1=1, остальные 0. Иначе дороже.
Остаток от деления 1 на 10 - 1. Умножаем на 15, получаем 15.
15>125 - false, значит n1=0
@@socialdiving2305 не пойдет тоже. «Большой» абонемент выгоден начиная с 40 поездок. Иными словами, если a=40, то должно быть (0 0 1), а не (0 4 0), так как 500 больше 440.
А тут контроль учитывает только больше или равно 60
А как сделать так если допустим я сделал input("ты любишь мороженое?: ") Если он впишет да то я хочу чтобы появилось print ("классно, я тоже") а если он напишет слово нет то print ("как так, оно же такое вкусное")
Вот что то типо того хочу сделать но не понимаю как. Помогите кто нибудь
Подскажите почему я не пойму
я наверное чего то не понимаю
задача о Билетах:
в услови е типа нужно считать 5+2=0+3
т.е в данном случае 7==3????
Sample Input 3:
5203
Sample Output 3:
YES
пробовал решить срезом, не получилось
нашел в коментах вариант и немного обескуражен, я даже в эту сторону и думать не хотел и сейчас не хочу,,,))))
понял что хотел СЭН-СЭЙ, но решил по своему
a=input()
a=a.rjust(6, '0')
s1=int(a[0])+int(a[1])+int(a[2])
s2=int(a[-3])+int(a[-2])+int(a[-1])
if s1==s2:
print('YES')
else:
print('NO')
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
Слон - это вообще какая-то нерешаемая задача, для ученых. Я не знаю как люди додумываются такое решить. Мой вариант - это только первый квадрат на координатах, если так делать, то можно месяц сидеть расписывать, но другого мне в голову не пришло:
x1,y1 = map(int,input().split())
x2,y2 = map(int,input().split())
if x1==1 and y1==1 and ((x2==2 and y2==2) or (x2==3 and y2==3)or(x2==4 and y2==4)or(x2==5 and y2==5)or(x2==6 and y2==6)or(x2==7 and y2==7)or(x2==8 and y2==8))and x2!=x1 and y2!=y1:
print('YES')
else:
print('NO')
#Ладья
x = int(input("Введи начальную позицию ладьи по х: "))
y = int(input("Введи начальную позицию ладьи по y: "))
x1 = int(input("Куда ты хочешь переместить ладью по x?: "))
y1 = int(input("Куда ты хочешь переместить ладью по y?: "))
if x==x1 and y!=y1:
print('ok')
elif x!=x1 and y==y1:
print('ok')
else:
print('no')
Моя ладья
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' )
Счастливый билет(Проверять только на оригинальном сайте):
n=list(input())
if len(n)==1:
print('YES')
if len(n)==2 and int(n[0])==int(n[1]):
print('YES')
if len(n)==3 and int(n[0])==int(n[2]):
print('YES')
if len(n)==4 and int(n[0])+int(n[1])==int(n[2])+int(n[3]):
print('YES')
if len(n)==5 and int(n[0]) +int(n[1]) == int(n[3]) + int(n[4]):
print('YES')
if len(n)==6 and int(n[0])+int(n[1])+int(n[2])==int(n[3])+int(n[4])+int(n[5]):
print('YES')
else:
print('NO')
Добрый день, Артем, подскажите почему не проходит проверку код Счастливый билет?
a=int(input())
if a>=10**5 and a
Добрый день. Все просто, билет под номером 2011 тоже является счастливым
Спасибо
@@egoroffchannel ,здравствуйте, Артём, подскажите пожалуйста как аналогично можно решить задачу с билетом, при моём решении
a=int(input())
len(a)==6
if sum(a[:3])==sum(a[3:]):
print('Wright')
else:
print('Wrong')
@@РоманЛеонтьев-ю5д в программе полно ошибок, начиная от того, что числа не поддерживают индексы
@@egoroffchannel , спасибо за ответ