Воссап, перед снов разберем💤 быстренько задачку, стоит на ней перец🌶, но, давайте разберемся #Наименьшее_из_4_чисел (4,1)
Задача стоит в том, чтобы из 4 чисел найти самое маленькое (логично).
Кароч, я не стал меньшинством и решил эту задачку по разбитию на пары. О чем же я говорю, собственно⁉️
У нас 4 числа, пусть будет (a, b, c, d).
Чтобы понять какое меньше, его нужно сравнивать, а вот с чем сравнивать то⁉️
‼️Так вот, тут мы и можем разбить на пары.
⭕️0️⃣ Будем сравнивать (a и b) и отдельно (c и d). Порядок по сути не важен. Мы можем сравнивать не по порядку.
✅1️⃣ Итак, сравниваем каждую пару и затем сравниваем результаты.
🔗Вот код, чтобы не терялись в решении🔗:
Кароч, я не стал меньшинством и решил эту задачку по разбитию на пары. О чем же я говорю, собственно⁉️
У нас 4 числа, пусть будет (a, b, c, d).
Чтобы понять какое меньше, его нужно сравнивать, а вот с чем сравнивать то⁉️
‼️Так вот, тут мы и можем разбить на пары.
⭕️0️⃣ Будем сравнивать (a и b) и отдельно (c и d). Порядок по сути не важен. Мы можем сравнивать не по порядку.
✅1️⃣ Итак, сравниваем каждую пару и затем сравниваем результаты.
🔗Вот код, чтобы не терялись в решении🔗:
a, b, c, d = int(input()), int(input()), int(input()), int(input())
if a > b:
a = b
if c > d:
c = d
if a > c:
a = c
print(a)
2️⃣ Допустим, подаются четыре цифры '1 2 3 4'.
⭕️ В таком случае, все максимально просто, просто сравнятся пары чисел а затем их результаты (Условный оператор будет выполняться, но в ходе всех проверок, переменная a своего значения не поменяет)
⭕️ В таком случае, все максимально просто, просто сравнятся пары чисел а затем их результаты (Условный оператор будет выполняться, но в ходе всех проверок, переменная a своего значения не поменяет)
⭕️3️⃣ Допустим, подаются четыре цифры '4 3 2 1'.
В данном случае, будет выполняться каждый условный оператор if.
⭕️ 4 больше 3, значит a = b (В нашем случае, a = 3). На этом этапе и a и b будут равны 3. Теперь сравниваем с и d. И снова с будет больше d, а значит приравниваем с = d (В нашем случае c = 1).
4️⃣Теперь первая пара равна 3, вторая 1, поэтому х❌ли бы их и не сравнить. a > c (В нашем случае 3 > 1) — эта ху❌ня выполняется, а значит выводим a, то есть a равна единице. Ответ найден, всем споки
🔗 Вот код если что, чтобы вы следили за решением:
В данном случае, будет выполняться каждый условный оператор if.
⭕️ 4 больше 3, значит a = b (В нашем случае, a = 3). На этом этапе и a и b будут равны 3. Теперь сравниваем с и d. И снова с будет больше d, а значит приравниваем с = d (В нашем случае c = 1).
4️⃣Теперь первая пара равна 3, вторая 1, поэтому х❌ли бы их и не сравнить. a > c (В нашем случае 3 > 1) — эта ху❌ня выполняется, а значит выводим a, то есть a равна единице. Ответ найден, всем споки
🔗 Вот код если что, чтобы вы следили за решением:
a, b, c, d = int(input()), int(input()), int(input()), int(input())
if a > b:
a = b
if c > d:
c = d
if a > c:
a = c
print(a)
Так будет выглядеть код, сидим разбираемся ❤️🧑💻
🔗Еще раз пишу код:
🔗 А это код с комментов, можете изучить 🔗:
🔗Еще раз пишу код:
a, b, c, d = int(input()), int(input()), int(input()), int(input())
if a > b:
a = b
if c > d:
c = d
if a > c:
a = c
print(a)
🔗 А это код с комментов, можете изучить 🔗:
a, b, c, d = int(input()), int(input()), int(input()), int(input())
if a < b < c < d:
print (a)
else:
if b < c < d:
print (b)
else:
if c < d:
print (c)
else:
print (d
Итак, рассмотрим одно из решений.
🔗Код:
🔗Вот так можно сократить запись счетчика:
🟰 Суть задания в том, что подается 3 строки, а мы выводим только сумму положительных чисел. 🧑💻
🔗Код:
a, b, c = int(input()), int(input()), int(input())
total = 0
if a > 0:
total = total + a
if b > 0:
total = total + b
if c > 0:
total = total + c
print(total)
🔗Вот так можно сократить запись счетчика:
a, b, c = int(input()), int(input()), int(input())
total = 0
if a > 0:
total += a
if b > 0:
total += b
if c > 0:
total += c
print(total)
🟰 Суть задания в том, что подается 3 строки, а мы выводим только сумму положительных чисел. 🧑💻
0️⃣ Итак, как мы видим, мы вводим новую переменную total (в нашем случае это наш счетчик суммы), именно с ней будем работать.
1️⃣ Далее, прописываем условный оператор для того, чтобы находить положительные числа.
⭕️2️⃣То есть, если a > 0, значит прибавляем к значению переменной total - значение переменной a.
‼️Кстати, по-другому строку total = total + a можно записать чуть короче: total += a‼️
3️⃣Итак, возвращаясь к задаче, если у нас подается отрицательное число, то оно просто не прибавляется к total. Кода все три строки проходят через условный оператор, мы выводим переменную total (Наш счетчик).
1️⃣ Далее, прописываем условный оператор для того, чтобы находить положительные числа.
⭕️2️⃣То есть, если a > 0, значит прибавляем к значению переменной total - значение переменной a.
‼️Кстати, по-другому строку total = total + a можно записать чуть короче: total += a‼️
3️⃣Итак, возвращаясь к задаче, если у нас подается отрицательное число, то оно просто не прибавляется к total. Кода все три строки проходят через условный оператор, мы выводим переменную total (Наш счетчик).
🧑💻 Вот другое решение одного из кентиков в комментариях.
Здесь он не вводил никаких дополнительных переменных счетчиков (Забыл сказать, что total в прошлой задаче называется обычно счетчиком).
⭕️ Итак, если число отрицательное, то просто приравниваем его к нулю и как только все все три строки пройдут проверку, просто складываем их. Все что с нулем, не даст никаких результатов.
🔗 Код:
Здесь он не вводил никаких дополнительных переменных счетчиков (Забыл сказать, что total в прошлой задаче называется обычно счетчиком).
⭕️ Итак, если число отрицательное, то просто приравниваем его к нулю и как только все все три строки пройдут проверку, просто складываем их. Все что с нулем, не даст никаких результатов.
🔗 Код:
a, b, c = int(input()), int(input()), int(input())
if c < 0:
c = 0
if b < 0:
b = 0
if a < 0:
a = 0
print(a + b + c)
Йоу, быстренько разберем задачку 'последовательность чисел 2', как обычно стоит перчик 🌶, но нам это нестрашно❗️
⭕️ Вводим два числа и код выводит последовательность до указанного числа (включительно)
0️⃣ Значит, касаемо кода: у нас два случая:
⭕️ Либо n > s (значит на ввод подается 9 и 1)
⭕️Либо n < s (значит на ввод подается 1 и 9).
Далее. условный оператор и range:
1️⃣ Если хорошо вспомним, в range мы можем подавать три аргумента, (start, stop,step).
2️⃣‼️То есть, в первом условном операторе записано следующее: Перебираем числа от n до s - 1, с шагом -1.
3️⃣ На случай, если вы спросите, какого это х❌я s - 1? Я вам отвечу, ‼️что из s мы отнимаем единичку, потому что числа идут включительно. Если мы поставим конец просто s, то последнюю цифру мы не затронем.
‼️То есть, если будет вводить 9 и 1, то выведет 9 8 7 6 5 4 3 2, единичку в этом случае выводить не будет, а она нам нужна.
⭕️ Либо n > s (значит на ввод подается 9 и 1)
⭕️Либо n < s (значит на ввод подается 1 и 9).
Далее. условный оператор и range:
1️⃣ Если хорошо вспомним, в range мы можем подавать три аргумента, (start, stop,step).
2️⃣‼️То есть, в первом условном операторе записано следующее: Перебираем числа от n до s - 1, с шагом -1.
3️⃣ На случай, если вы спросите, какого это х❌я s - 1? Я вам отвечу, ‼️что из s мы отнимаем единичку, потому что числа идут включительно. Если мы поставим конец просто s, то последнюю цифру мы не затронем.
‼️То есть, если будет вводить 9 и 1, то выведет 9 8 7 6 5 4 3 2, единичку в этом случае выводить не будет, а она нам нужна.
Сегодня постараюсь разобрать с вами парочку задани,й а начнем мы с курса от Яндекса. Задача 'Шарики и ручки' #Шарики_и_ручки
🧑💻 Вообще, после егэ я не особо рассчитывал что наткнусь на теорию вероятностей, благо задача каких то жестких вычислений не требует) Итак, кодик получился максимально небольшой, надо лишь немного подумать.
‼️ Значит, есть у нас ящик с шариками, а найти нам надо через какое количество ходов дети найдут сигму победителя. Победил, кстати, тот, кто первым вытащит зеленый шарик.
‼️ Значит, есть у нас ящик с шариками, а найти нам надо через какое количество ходов дети найдут сигму победителя. Победил, кстати, тот, кто первым вытащит зеленый шарик.
0️⃣⭕️ Итак, для начала вводим три переменные (цвета шариков) и затем прописываем формулу для переменной count.
Для начала, почему + между red и blue? А потому что два независимых события происходят одновременно (В нашем случае, дети перебирают цвета шариков).
С этим разобрались, но почему +1? Все дело в том, что в условии сказано, что победитель - этот тот чел, который первым вытащит зеленый шарик. ‼️ИММЕННО ПЕРВЫМ (Мы сложили красные и синие шары, так что первый шар, который вытащат после этих двух групп шариков, и будет зеленым‼️ )
🔗 Код:
Для начала, почему + между red и blue? А потому что два независимых события происходят одновременно (В нашем случае, дети перебирают цвета шариков).
С этим разобрались, но почему +1? Все дело в том, что в условии сказано, что победитель - этот тот чел, который первым вытащит зеленый шарик. ‼️ИММЕННО ПЕРВЫМ (Мы сложили красные и синие шары, так что первый шар, который вытащат после этих двух групп шариков, и будет зеленым‼️ )
🔗 Код:
red = int(input())
green = int(input())
blue = int(input())
count = red + blue + 1
print(count)
🧑💻⭕️ Еще стоит разобрать че такое and и or, а то мы как то их пропустили.
Разберем сразу на коде. Выводом, кстати, будет True. #Операторы_and_or
🔗Код:
Разберем сразу на коде. Выводом, кстати, будет True. #Операторы_and_or
🔗Код:
x = 5
y = 10
z = 15
result = (x < 10) and (y < z) or (x == y)
print(result)