🫵 Теория без практики - ничто, поэтому 👇 🐍 stepik.org/course/63085/promo 👉 специально для тебя создал бесплатный топовый курс по Python 👉 В нем тебя ждет: 📗 более 400 практических заданий на программирование 📗 более 250 тестовых заданий на проверку материала 📗 десятки часов видеоматерилов по теории 📗 видеоразборы решения заданий 📗 текстовые материалы по урокам, примеры кода 📗 доступ к закрытому чату с дружественной обстановкой 📗 сертификат в случае успешного прохождения курса
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)...........
Мне наоборот, в теме со строками решение задания приходило сразу в голову, а здесь приходиться подумать, и то не всегда получается сделать полностью самому
уже как 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. Взойди пожалуйста с небес какой-нибуть ангел из комментариев и скажи что сделать мне обычному смертному
Ты это где-то делаешь? Я так понимаю, что тесты на каком-то сайте. Сам код работает, но не так как надо. *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 без самого оператора elif или вообще без условий? Без условий - с помощью функций мин, макс, код выше. Без elif можно, нужно немножко ещё подкрутить код, чтобы багов не было, так как elif проверяет только одно условие. И при вводе двух или трёх одинаковых значений, программа будет выдавать два или три одинаковых ответа. При elif - всегда один верный вариант.
Мои решения задач данного урока: Задача 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)
Мой вариант "Чет И Нечет" 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("По условию задачи вводим только положительные числа, попробуй ещё раз (:")
Артем, пж, глянь мой коммент. Твой курс действительно шикарен, он стоит того чтобы за него платить, но у меня нет просто времени ждать несколькео месяцев, давай я тебе наперед заплачу за курс. Некогда ждать несколько месяцев
Ребят, кто в курсе в чем проблема? Не могу на степике пройти последнее задание к этому видео-уроку. При игре в "Города" игроки по очереди называют названия городов так, чтобы первая буква каждого нового слова совпадала с последней буквой предыдущего. При этом считают, что если последняя буква предыдущего слова - мягкий знак, то с первой буквой следующего слова надо сравнивать букву, предшествующую мягкому знаку. Напишите программу, которая считывает подряд две строки, после чего выводит «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')
а зачем усложнять с определением минимальной переменной?Так не проще? : a,b,c=map(float,input('Введите три числа через проблем: ').split()) print(min(a,b,c))
задача торт a=int(input()) if a%2!=0: print(a) elif a==0: print(0) else: print(int(a/2)) не принимает ответ, пишет - ошибка, а я не пойму, что не так. Может кто подскажет?
Я за 6 уроков вроде написал, я с помощью import math сделал, извлечение корня, и ТД и тп. В общем там ничего сложного, планирую сделать калькулятор с интерфейсом и кнопками, ну ты понял)
@@Спеллд3 Классно) У меня тоже мысли были насчёт калькулятора с интерфейсом, да вот только сейчас на книгу подсел, поэтому решил оставить как есть ( тоже простенький калькулятор с умножением, делением, возведением в квадрат, нахождением корня и прочей мишурой)
@@el_St.padrito В задаче про четные и нечетные числа требуется понять, как будет выглядеть последовательность чисел от 1 до n, если выписать сначала все нечетные числа, а затем - четные. Для того, чтобы определить, какое число стоит на k-м месте, нужно посчитать индекс в массиве, с которого начнутся четные числа, и вывести соответствующее k либо нечетное число из первой половины массива, либо четное из второй.
3:49 А когда рассказывали про этот знак: "#" ? И что делают эти команды: "#a-min", "# 1 or 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 задача на степике
я решил через цикл посчитать сумму каждого списка 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
Здравствуйте Артём, пожалуйста подскажите как оставить формулу чтобы решать эту задачу? stepik.org/lesson/295934/step/7?unit=277638 Я искал на канале для инвесторов но там нет решения данной задачи) не могу понимать каким образом 4 5 3 1 5 это равно ничья? жду ответа пожалуйста!
чет и нечет 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)
Здрасти. Чет не выходит третья задача про торт с вашего курса "3.2 Вложенный оператор if". Ответы верны, но все равно ошибку выдает. N = int(input()) if N % 2 == 0: print(N / 2) else: print(N)
@@egoroffchannel Думаю, такая простенькая задачка не стоит разбора. Достаточно небольшого комментария, почему мое решение неверно, и дать подсказку(ну, так-то я понял, надо же создать не простой условный оператор, а вложенный). Если я вообще все не так понял, то стоит сделать разбор.
@@egoroffchannel т. е. все же просто. Если число гостей четное, то число разрезов равно половине числа гостей. Если нечётное, то число разрезов равно числу гостей.
АХАХАХААХА отправил задачу с if и вложенным if= Частичное решение(12 баллов) Отправил задачу только с if= Частичное решение(15 баллов) Отправил просто max из a, b, c = OK(100 баллов) Удивительно, ведь мы изучаем не max, а if
Решил не заморачиваться, сделал через генератор списка.. у меня такое правило.. главное чтобы работало) знаний прибавится, можно и отшлифовкой заняться 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])
Надо было просто выписать на листочек последовательность из 10 цифр, потом подобрать формулу для четных и нечетных чисел через k и n, после рассмотреть случай, когда n нечетный и немного подправить формулу для четных чисел. Остальное - работа со вложенными циклами. Наверно, можно и проще расписать, но это первое, что пришло в голову и оно работает. n, k = [int(i) for i in input().split()] if n % 2 == 0: if k
Артем, здравствуй, как так вышло, что следующий урок оказался приватным только для спонсоров? Почему такое решение, вроде информация мегополезная, а обделять большую часть аудитории ею не совсем целесообразно. И будут ли в плейлисте еще такие приватные уроки?
@@egoroffchannel ну вот человек просил "Только давай не забывать про тех, кто не оплатил за уроки пожалуйста. Мы тоже хотим учиться!)))" там же не урок с разбором задач, а новая информация.
Я вот одного не пойму: ты объяснешь с математическим наклоном. Другие блогеры объяснют на примере написания игр, третьи по каким то другим примерам.. У меня вопрос.. Это вообще имеет значение как учиться программированию?( Так то у тебя всё намного граматнее, но сложнее)
@@egoroffchannel но без базовой математики в программировании делать нечего ( и без математики отлично дается) просто видимо у каждого своя практика, и каждый по своему все преподносит... но Книга Пола Берри.. дает очень хорошие знания, а главное дельные
# задача торт. Проверил все работает, но на степике не проходит почему то 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)
Не смог решить последнюю задачу без циклов, сложно мне с алгоритмами, если кому надо, вот. 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])
@@PAIN153 да кому это важно, потому тема про вложенные условия? Лень думать или писать длинные программы. Вот и получаем, что одни просто через max, min решают, другие вообще через генераторы списков.
Две первых задачи вообще не решил, а третью вот эту: 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
@@СерёгаГромов-т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)
@@dimmafer2615 Спасибо, но в Задаче №294. Максимум из трех на твой вариант проверочная программа на сайте выдает "частичное решение", как и на все мои варианты. А больше меньше у тебя все правильно спасибо что подсказал).
помогите пж по задачке Задано цілочисельну матрицю розміром N на M. Знайдіть кількість нульових елементів даної матриці В першому рядку записано два числа N та M Наступні N рядків містять M чисел Формат результату Кількість нульових елементів матриці Вхідні дані 2 3 1 0 1 0 1 0 Результат роботи 3
Попробуй сначала с помощью цикла выводить на экран N полей для ввода(for j in range(N+1):...) и каждое введённое число добавлять в список отдельный, потом после завершения цикла с помощью атрибута .count() посчитай количество нулей. Не забудь про комманду map(int, input().split()) Число M в этом случае не имеет значения
Задача №539: Торт n=int(input()) if n==1: print(0) elif n%2==0: print(int(n/2)) else: print(n) Народ только у меня таки кривые решения, или это у всех так?
@@socialdiving2305 "Следует учесть, что разрезы торта можно производить как по радиусу, так и по диаметру." Поэтому минимальное количество разрезов на 5 человек это 5. Возьми карандаш и бумагу и попробуй нарисуй.
Объясните пожалуйста эту задачу со вложенным if : Мама дала Маше денег и отправила её в магазин за сыром. А ещё сказала: «Если останутся деньги, то можешь купить себе мороженое. Если денег на сыр не хватит, то денег маловато - а значит, и мороженого не будет». Сделайте программу, которая получает на вход количество денег. Сыр стоит 60 рублей, мороженое - 20 рублей. Если денег на сыр хватает (больше либо равно), то: Выводите сообщение: «На сыр денег хватило», - и вычитайте стоимость сыра из кошелька. Если оставшихся денег хватает на мороженое, то выводите: «И на мороженое тоже!». Иначе выводите: «Денег маловато».
🫵 Теория без практики - ничто, поэтому 👇
🐍 stepik.org/course/63085/promo
👉 специально для тебя создал бесплатный топовый курс по Python
👉 В нем тебя ждет:
📗 более 400 практических заданий на программирование
📗 более 250 тестовых заданий на проверку материала
📗 десятки часов видеоматерилов по теории
📗 видеоразборы решения заданий
📗 текстовые материалы по урокам, примеры кода
📗 доступ к закрытому чату с дружественной обстановкой
📗 сертификат в случае успешного прохождения курса
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)...........
Как всегда, всё чётко и понятно. Спасибо за занятие
0:35 вложенный иф пример
2:48 значимость отступов
3:35 пример2
5:15 пример3 (пример не затрагивает ноль, не верен)
6:56 пример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)
a=input()
b=input()
c=input()
print(max(a,b,c))
уже как 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. Взойди пожалуйста с небес какой-нибуть ангел из комментариев и скажи что сделать мне обычному смертному
Ты это где-то делаешь? Я так понимаю, что тесты на каком-то сайте. Сам код работает, но не так как надо.
*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)
@@BHProgger то есть без elif эту задачу не решить?
@@RushaniaSak без самого оператора elif или вообще без условий? Без условий - с помощью функций мин, макс, код выше. Без elif можно, нужно немножко ещё подкрутить код, чтобы багов не было, так как elif проверяет только одно условие. И при вводе двух или трёх одинаковых значений, программа будет выдавать два или три одинаковых ответа. При elif - всегда один верный вариант.
Артём, благодарю! 🤝
Поставил лайк и не забыл поблагодарить в комментариях)
объясните пожалуйста 4:39. Не понимаю почему именно в такой последовательности печатаются числа
Красавчик кратко и по делу
Спасибо, отличное оформление.
# Саша и палочки
x = int(input("press
"))
y = int(input("press
"))
if x//y%2==1 :
print("yes")
else:
print("no")
Отличный урок!
спасибо за урок.
#Максимум_из _трех
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)
Чет и нечет с использованием While без if
a=list(map(int, input().split()))
a1=a[0]-1
a2=a[1]
a3=[1]
lis=1
notodd=2
while lis
Мои решения задач данного урока:
Задача 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)
Спасибо за занятие
#Четырехзначный палиндром
a=int(input())
if (a//1000 and a//1000%10)==(a//10%10 and a%10):
print('Yes')
else:
print('No')
Мой вариант "Чет И Нечет"
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("По условию задачи вводим только положительные числа, попробуй ещё раз (:")
Артем, сделай разбор "Чет и нечет", пожалуйста.
в уроке 7
@@worldVokrugNas не нашел. выложи ссылку пожалуйста. сам решить не смог (((
Артем, пж, глянь мой коммент. Твой курс действительно шикарен, он стоит того чтобы за него платить, но у меня нет просто времени ждать несколькео месяцев, давай я тебе наперед заплачу за курс. Некогда ждать несколько месяцев
Человечище!
#Больше-меньше
a=int(input())
b=int(input())
if a>b:
print('>')
elif a
#a-min
"#" - это что за символ что он означает? почему после "а" стоит " - " что значит " - "? Что значит красный цвет символов?
Это комментарий , для кода ничепго не значит, просто для того чтобы подметить для себя в будущем
Это коментарий.
Почему на координатах x 1 и 4 положительные а у y - 3 и 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')
Чет и нечет:
import math
n = int(input())
k = int(input())
z = math.ceil(n / 2)
if 1
можете пожалуйста скинут ссылку на урок про if is и if not (честно сам не могу найти)
а как сделать "если клавиша нажата"?
а зачем усложнять с определением минимальной переменной?Так не проще? :
a,b,c=map(float,input('Введите три числа через проблем: ').split())
print(min(a,b,c))
хорошо, тогда скажи как ты будешь решать задачу поиска минимального четного к примеру
@@egoroffchannel В таком случае да,без оператора if не обойтись.А на самом деле просто хотел проверить,ответишь или нет :D
Скажи, пожалуйста, планируются ли в дальнейшем уроки по работе с фреймворками?
Очень хорошо объясняешь! Спасибо.
да, в описании канала есть планы на будущее. в вкладке Сообщество поднимал также эту тему и спрашивал подписчиков, что их интересует
6:54
a = int(input())
print('ost ',a%4)
Не в тему, но хочется сказать, что пример у тебя неоч
задача торт
a=int(input())
if a%2!=0:
print(a)
elif a==0:
print(0)
else:
print(int(a/2))
не принимает ответ, пишет - ошибка, а я не пойму, что не так. Может кто подскажет?
за 16 уроков уже смог сделать рабочий калькулятор)
Молодец )
Только начинаешь учить языки программирования или уже был знаком с какими-то?
@@user-bn2fy6zz1s токо начал)
@@pony4514 классно)
Я почти с середины сентября начал.
Могу посоветовать зайти на сайт stepik.org
Думаю, найдёшь там много полезной инфы
Я за 6 уроков вроде написал, я с помощью import math сделал, извлечение корня, и ТД и тп. В общем там ничего сложного, планирую сделать калькулятор с интерфейсом и кнопками, ну ты понял)
@@Спеллд3 Классно)
У меня тоже мысли были насчёт калькулятора с интерфейсом, да вот только сейчас на книгу подсел, поэтому решил оставить как есть ( тоже простенький калькулятор с умножением, делением, возведением в квадрат, нахождением корня и прочей мишурой)
n,k=map(int,input().split())
if k
Правильно работает если записать так k
@@el_St.padrito В задаче про четные и нечетные числа требуется понять, как будет выглядеть последовательность чисел от 1 до n, если выписать сначала все нечетные числа, а затем - четные. Для того, чтобы определить, какое число стоит на k-м месте, нужно посчитать индекс в массиве, с которого начнутся четные числа, и вывести соответствующее k либо нечетное число из первой половины массива, либо четное из второй.
@@МаксимЛатыпов-б5и понял. Большое спасибо
3:49 А когда рассказывали про этот знак: "#" ? И что делают эти команды: "#a-min", "# 1 or 4"? Почему они именно так пишутся?Это будет в следующих уроках?
это комментирование. Знак # делает строку невидимым для программы. Комментировать можно для пояснения либо для хранения нескольких вариантов кода в одном файле
@@SchResonance спасибо.
А почему при поиске остатка при делении на 4, просто не вывести остаток в принт?...
x = int(input('Введите ваше число: '))
print(x%4)
потому что тема урока Вложенный оператор if Python :)
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 задача на степике
ето сложное написына я предлагаю напишич
max=a
min=a
if maxc:min=c
print(max-min)
Баскетбол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) не выходит(
я решил через цикл посчитать сумму каждого списка
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
Учусь неделю, пока только так умею:
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('НИЧЬЯ!')
Как стать спонсором вашего канал ? чтоб посмотреть следующий видеоролик, кнопка спонсорства отсуствует :(
egoroffartem.pythonanywhere.com/subscribe/
Благодарю
Здравствуйте Артём, пожалуйста подскажите как оставить формулу чтобы решать эту задачу?
stepik.org/lesson/295934/step/7?unit=277638
Я искал на канале для инвесторов но там нет решения данной задачи)
не могу понимать каким образом 4 5 3 1 5 это равно ничья?
жду ответа пожалуйста!
разбор сделать?
@@egoroffchannel хоть только формулу сказать, дальше сам могу, но если разбор будет то конечно лучше, спасибо за ответ 👍
ua-cam.com/video/MFrk2tjY3Us/v-deo.html
Спасибо Артём, уже смотрел
чет и нечет
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)
привет, Артем. Зачем нужен elif, если можно несколько раз написать else????
У одного if можно только один else написать
А чо за # ? Разве ты о нём рассказывал?
это комментарий
7:58 введите 12
Здрасти. Чет не выходит третья задача про торт с вашего курса "3.2 Вложенный оператор if". Ответы верны, но все равно ошибку выдает.
N = int(input())
if N % 2 == 0:
print(N / 2)
else:
print(N)
разбор сделать?
@@egoroffchannel было бы здорово) вроде все верно решила, но 3 тест не проходит
@@egoroffchannel Думаю, такая простенькая задачка не стоит разбора. Достаточно небольшого комментария, почему мое решение неверно, и дать подсказку(ну, так-то я понял, надо же создать не простой условный оператор, а вложенный). Если я вообще все не так понял, то стоит сделать разбор.
@@sardanapopova5972 А как вы сделали?
@@egoroffchannel т. е. все же просто. Если число гостей четное, то число разрезов равно половине числа гостей. Если нечётное, то число разрезов равно числу гостей.
АХАХАХААХА отправил задачу с if и вложенным if= Частичное решение(12 баллов)
Отправил задачу только с if= Частичное решение(15 баллов)
Отправил просто max из a, b, c = OK(100 баллов)
Удивительно, ведь мы изучаем не max, а if
Потому что системы не всегда проверяет запрещенные комады, а потом человек проигрнорит твое решение
Тоже самое что и тернарный оператор, просто этот читаемый =)
Я буду тут каждый день. День 9.1(пропустил два дня, но отдам долги)
Подскажите, как решить задачу "Чет и нечет"?? Пробовал по-всякому, но на 8 тесте не проходит. Подскажите, если кто решил полностью
без range ни смог решить, только так получилось
n,k=map(int,input().split())
a=list(range(1,n+1))
b=a[::2]+a[1::2]
print(b[k-1])
Решил не заморачиваться, сделал через генератор списка.. у меня такое правило.. главное чтобы работало) знаний прибавится, можно и отшлифовкой заняться
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])
Надо было просто выписать на листочек последовательность из 10 цифр, потом подобрать формулу для четных и нечетных чисел через k и n, после рассмотреть случай, когда n нечетный и немного подправить формулу для четных чисел. Остальное - работа со вложенными циклами. Наверно, можно и проще расписать, но это первое, что пришло в голову и оно работает.
n, k = [int(i) for i in input().split()]
if n % 2 == 0:
if k
торт:
a=int(input())
if a%2==0:
print(a/2)
else:
print(a)
Если гостей нет, то торт резать не нужно. А еще вывод должен быть в целочисленном формате.
@@dead_locked не может придти 1/2 гостя а не может быть не целым числом
@@dead_locked а==0 не подумал ,прав.
Артем, здравствуй, как так вышло, что следующий урок оказался приватным только для спонсоров? Почему такое решение, вроде информация мегополезная, а обделять большую часть аудитории ею не совсем целесообразно. И будут ли в плейлисте еще такие приватные уроки?
Привет, свое решение я на вкладке "Сообщество" на канале объяснил
Да, некоторые видео далее будут тоже закрыты
@@egoroffchannel ну вот человек просил "Только давай не забывать про тех, кто не оплатил за уроки пожалуйста.
Мы тоже хотим учиться!)))" там же не урок с разбором задач, а новая информация.
последний пример можно записать как "print(a%4)" или я что-то путаю?
Для "Арбуз" (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')
если я стал спонсором на ютубе, то мне доступны доп материалы на патреоне или других форумах??
на патреоне точно такие же материалы как и здесь
А нельзя просто "if" без табуляции записывать?
Зачем писать if, потом else: if?
Ну шо нашёл ответ?
@@eld4j а ты?
Жирный лайк
Я прозрел !
Я вот одного не пойму: ты объяснешь с математическим наклоном. Другие блогеры объяснют на примере написания игр, третьи по каким то другим примерам.. У меня вопрос.. Это вообще имеет значение как учиться программированию?( Так то у тебя всё намного граматнее, но сложнее)
главное чтобы ты понимал примеры и объяснения ) но без базовой математики в программировании делать нечего, тут везде практически числа
@@egoroffchannel но без базовой математики в программировании делать нечего ( и без математики отлично дается) просто видимо у каждого своя практика, и каждый по своему все преподносит... но Книга Пола Берри.. дает очень хорошие знания, а главное дельные
намного граматнее, Вот откуда надо начинать.🤣
Хорошие видео, но нельзя бы побыстрее стать middle спонсором?
# задача торт. Проверил все работает, но на степике не проходит почему то
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)
Если берем четное число, например 10, ответ будет 5.0 т. е. дробный, ну а количество разрезов дробным быть не может.
стоит написать print(int(a/2))
дай пожалуйста доступ к 17
Поддержи, пожалуйста, канал
А как
@@WenexLuxury спонсорство оформить
@@egoroffchannel При оформлении спонсорства доступ сразу дается?
@@poseidonchik1722 да, должен сразу
Круто
супер
Не смог решить последнюю задачу без циклов, сложно мне с алгоритмами, если кому надо, вот.
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])
a, k = map(int, input(': ').split())
z = list(range(1, a+1, 2))+list(range(2, a+1, 2))
print(z[k-1])
#:/
👏👍
чет нечет
n,k=map(int,input().split())
a=list(range(1,n,2))+list(range(0,n,2))
print(a[k-1])
а что за функция range?? в данном видео и до него ведь не проходили это
@@PAIN153 да кому это важно, потому тема про вложенные условия? Лень думать или писать длинные программы. Вот и получаем, что одни просто через max, min решают, другие вообще через генераторы списков.
super
👍👍👍👍)
Две первых задачи вообще не решил, а третью вот эту:
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 По поводу двух первых задач не стеб, реально не додумался(((.
@@СерёгаГромов-т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)
@@dimmafer2615 Спасибо, но в Задаче №294. Максимум из трех на твой вариант проверочная программа на сайте выдает "частичное решение", как и на все мои варианты.
А больше меньше у тебя все правильно спасибо что подсказал).
@@СерёгаГромов-т7н ,а я нигде не проверяю. И так же можно проверить правильность. И если код без лишних элементов, то считаю, что решил
помогите пж по задачке
Задано цілочисельну матрицю розміром N на M.
Знайдіть кількість нульових елементів даної матриці
В першому рядку записано два числа N та M
Наступні N рядків містять M чисел
Формат результату
Кількість нульових елементів матриці
Вхідні дані
2 3
1 0 1
0 1 0
Результат роботи
3
Попробуй сначала с помощью цикла выводить на экран N полей для ввода(for j in range(N+1):...) и каждое введённое число добавлять в список отдельный, потом после завершения цикла с помощью атрибута .count() посчитай количество нулей.
Не забудь про комманду map(int, input().split())
Число M в этом случае не имеет значения
Задача №539: Торт
n=int(input())
if n==1:
print(0)
elif n%2==0:
print(int(n/2))
else:
print(n)
Народ только у меня таки кривые решения, или это у всех так?
a=int(input())
if a==1:
print(0)
else:
if a%2==0:
print(int(a/2))
else:
print(a)
Я ТАК СОБСТВЕННО ГОВОРЯ СДЕЛАЛ
@@englishmaninnewyork4380 Почему вы не учитываете то, что к Пете может вообще никто не прийти?
N=int(input())
if N%2==0:
print(int(N/2))
else:
print(N)
@@Neiron666 сколько по твоему коду получается Минимальное количество разрезов, что бы разделить торт на пят человек?
@@socialdiving2305 "Следует учесть, что разрезы торта можно производить как по радиусу, так и по диаметру."
Поэтому минимальное количество разрезов на 5 человек это 5.
Возьми карандаш и бумагу и попробуй нарисуй.
ну и провокатор же ты !Пришлось спонсором стать )
ну скажи же, что не пожалел?!)
Так, стоп !!!! Что значит "#" в питоне и что за выражения за ним были ???? После этого потерялся весь смысл урока !!! Ниче не понял !!!!!
Комментарий
Это коментарии! они как заметки в дневнике используются что бы не запутаться в коде.
Вторую задачу начал делать.. плюнул, просто max задействовал и все)
Красава)
uwu
уважаемый, ты не мог заранее предупредить что курс платный? я бы не тратил на него время. на ютубе куча бесплатных курсов. так не делается.
140 рублей в месяц это не много, к тому же курс примерно за месяц проходится
@@upsilon8672 да это не имеет значения, 140 или 10, и за сколько он приходится, просто надо такие вещи оговаривать заранее.
@@upsilon8672 хотя эти платные уроки не обязательны, так что в целом, не критично, но все же. Можно было в начале предупредить.
@@ilianrosstmstudios7767 насчёт этого соглашусь
Объясните пожалуйста эту задачу со вложенным if : Мама дала Маше денег и отправила её в магазин за сыром. А ещё сказала: «Если останутся деньги, то можешь купить себе мороженое. Если денег на сыр не хватит, то денег маловато - а значит, и мороженого не будет».
Сделайте программу, которая получает на вход количество денег. Сыр стоит 60 рублей, мороженое - 20 рублей. Если денег на сыр хватает (больше либо равно), то:
Выводите сообщение: «На сыр денег хватило», - и вычитайте стоимость сыра из кошелька.
Если оставшихся денег хватает на мороженое, то выводите: «И на мороженое тоже!». Иначе выводите: «Денег маловато».