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)
CodeLab
🧑💻⭕️ Еще стоит разобрать че такое and и or, а то мы как то их пропустили. Разберем сразу на коде. Выводом, кстати, будет True. #Операторы_and_or 🔗Код: x = 5 y = 10 z = 15 result = (x < 10) and (y < z) or (x == y) print(result)
⭕️ Касаемо кода, в переменную result мы записываем выражение.
‼️ Как мы уже сказали, логический оператор and возвращает True, если оба условия будут равны (В нашем случае, если условия (x < y) и (y < z) будут соблюдаться, ответ будет True, но, если хотя бы одно их них не сработает, то False)
‼️ Как мы уже сказали, логический оператор and возвращает True, если оба условия будут равны (В нашем случае, если условия (x < y) и (y < z) будут соблюдаться, ответ будет True, но, если хотя бы одно их них не сработает, то False)
🧑💻А вообще, для наглядности еб❌нем еще одни скобки.
🔗Значит, если оба операнда (x < y это типо операнд) будут True ИЛИ (x == y), то получим на выходе True.
Поскольку x ни❌уя не равен y, а первая скобка выполняется, то ответ будет по прежнему True
‼️Короче, чтобы было прям понятно. Для оператора AND важно чтобы все операнды были TRUE. А для оператора OR совсем это не важно. Он возвращает TRUE, если один хотя бы будет истинный. ‼️
🔗 Код:
🔗Значит, если оба операнда (x < y это типо операнд) будут True ИЛИ (x == y), то получим на выходе True.
Поскольку x ни❌уя не равен y, а первая скобка выполняется, то ответ будет по прежнему True
‼️Короче, чтобы было прям понятно. Для оператора AND важно чтобы все операнды были TRUE. А для оператора OR совсем это не важно. Он возвращает TRUE, если один хотя бы будет истинный. ‼️
🔗 Код:
x = 5
y = 10
z = 15
result = (x < 10) and (y < z) or (x == y)
print(result)