16 Вложенный оператор if Python

preview_player
Показать описание
🔥🔥🔥 Инди-курс по Python 🔥🔥🔥

👉👉👉 Свой вопрос по курсу можешь задать в чате

👉👉👉 Также подписывайся на мой телеграмм-канал

Рассмотрим как использовать вложенный оператор if для решения задач.

Рассмотрим как решать задачи, где есть больше 2х вариантов событий.

Подробная информация об этом уроке

Все видео этого курса можете найти на сайте

или в Вк

Если кому нужна помощь, предлагаю индивидуальные занятия. Подробнее пишите в личку в вк

В данном группе можете найти информацию о новых видео и задать вопросы
Рекомендации по теме
Комментарии
Автор

🫵 Теория без практики - ничто, поэтому 👇
👉 специально для тебя создал бесплатный топовый курс по Python
👉 В нем тебя ждет:
📗 более 400 практических заданий на программирование
📗 более 250 тестовых заданий на проверку материала
📗 десятки часов видеоматерилов по теории
📗 видеоразборы решения заданий
📗 текстовые материалы по урокам, примеры кода
📗 доступ к закрытому чату с дружественной обстановкой
📗 сертификат в случае успешного прохождения курса

egoroffchannel
Автор

Как всегда, всё чётко и понятно. Спасибо за занятие

defair-el
Автор

Вот на строках было очень много непонятного в плане решения заданий, а здесь как по маслу идет. Спасибо за урок!

БогданКоваль-од
Автор

Спасибо за вашу работу. Замечательный курс.

CheshireBradCat
Автор

0:35 вложенный иф пример
2:48 значимость отступов
3:35 пример2
5:15 пример3 (пример не затрагивает ноль, не верен)
6:56 пример4

CannelRu
Автор

Поставил лайк и не забыл поблагодарить в комментариях)

cqxumd
Автор

уже как 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. Взойди пожалуйста с небес какой-нибуть ангел из комментариев и скажи что сделать мне обычному смертному

keksfleks
Автор

#максимум из трех
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)

chabichabi
Автор

Чет и нечет с использованием While без if

a=list(map(int, input().split()))
a1=a[0]-1
a2=a[1]
a3=[1]
lis=1
notodd=2
while lis<=a1-1:
lis+=2
a3=a3+[lis]
a3=a3+[2]
while notodd<=a1:
notodd+=2
a3=a3+[notodd]
print(a3[a2-1])

marklenski
Автор

Артем, пж, глянь мой коммент. Твой курс действительно шикарен, он стоит того чтобы за него платить, но у меня нет просто времени ждать несколькео месяцев, давай я тебе наперед заплачу за курс. Некогда ждать несколько месяцев

МаксимСаввин-хя
Автор

Учусь неделю, пока только так умею:
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('НИЧЬЯ!')

RomRom_Guitar
Автор

# Саша и палочки

x = int(input("press \n"))

y = int(input("press \n"))
if x//y%2==1 :
print("yes")
else:
print("no")

ignatdanilov
Автор

Мои решения задач данного урока:
Задача 1: Больше-Меньше
a = int(input())
b = int(input())
if a < b:
print('<')
else:
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)

serhiilykhodid
Автор

Мой вариант "Чет И Нечет"


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("По условию задачи вводим только положительные числа, попробуй ещё раз (:")

НикитаБоксов
Автор

#Максимум_из _трех

a=int(input())
b=int(input())
c=int(input())
if a>b:
if a>c:
print(a)
else:
print(c)
elif a<b:
if b>c:
print(b)
else:
print(c)
elif a==b:
if b>c:
print(b)
else:
print(c)

ulfatmammadov
Автор

объясните пожалуйста 4:39. Не понимаю почему именно в такой последовательности печатаются числа

mr.ilyman
Автор

за 16 уроков уже смог сделать рабочий калькулятор)

pony
Автор

Артем, сделай разбор "Чет и нечет", пожалуйста.

СергейТихомиров-цй
Автор

АХАХАХААХА отправил задачу с if и вложенным if= Частичное решение(12 баллов)
Отправил задачу только с if= Частичное решение(15 баллов)
Отправил просто max из a, b, c = OK(100 баллов)
Удивительно, ведь мы изучаем не max, а if

artemtempest
Автор

Чет и нечет:
import math
n = int(input())
k = int(input())
z = math.ceil(n / 2)
if 1 <= k <= z:
x = list(range(1, n + 1, 2))
print(x.pop(k - 1))
else:
x = list(range(2, n + 1, 2))
print(x.pop(k - z - 1))

sviatoslavkovaliv