17 Множественный выбор elif Python

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

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

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

Рассмотрим как решать задачи, в которых есть несколько вариантов выбора действия.
Для этого в python существует конструкция
if условие:
действие 1
elif условие:
действие 2
elif условие:
действие 3
...
else:
действиеN

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

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

или в Вк

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

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

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

egoroffchannel
Автор

Привет владельцу канала :-) Хочу сказать спасибо. Спасибо :) Нахожусь на начале своей дорожки программирования, и тут нахожу много того что упускаю при самостоятельном обучении.

tigreshka
Автор

Прекрасно объясняет, кратко и понятно.
Интересно почему так мало просмотров.

SOSEDI_SATANISTbl
Автор

Спасибо, Егор, за Ваши уроки. У вас талант преподавании. В последнее время смотрю только ваши уроки! Все понятно, коротко, конкретно. ни одного лишнего слова.

xrgjfnh
Автор

Егор, спасибо Вам. У вас самое доступное и понятное из всего того, что нашел про "питон". А еще и структурировано очень хорошо. Так же, отдельное спасибо вам за ваш курс на stepik. Оформил спонсорство не задумываясь. Спасибо! Очень много всего интересного, крайне рекомендую всем! Продолжайте в том же духе.

gckojff
Автор

отличные уроки. я уже имею опыт в программировании на JavaScript, сейчас изучаю Python и смотрю все видео, с самого начала, хоть и в большинстве все работает примерно как и в Js, но есть определенные нюансы в синтаксисе и автор отлично все объясняет

mrrobot
Автор

спасибо за урок!!! как всегда на высоте!!

Avtoinstryktor_Yaroslav
Автор

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

keine
Автор

Мой ответ на задачу к-во равных из трёх:
a, b, c = (map(int, input().split()))
if a == b == c:
print(3)
elif a != b != c != a:
print(0)
else:
print(2)

NikolaiKim
Автор

Жаль не с кем сравнить код(
Мои решения задач
Больше_меньше.py
a = int(input())
b = int(input())
if a<b:
print('<')
elif a>b:
print('>')
else:
print('=')


Максимум_из_трёх.py
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)


Баскетбол.py
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<b1+b2+b3+b4:
print('2')
else:
print('DRAW')


Торт.py
n = int(input())

if n%2==0:
print(n//2)
elif n==1:
print('Жуй в одного)')
else:
print(n)


Арбуз.py
w = int(input())
if w%2==0:
print('YES')
else:
print('NO')


Зарплата.py
z = list(map(int, input().split()))
print(max(z)-min(z))


Петя_и_строки.py
a = input().lower()
b = input().lower()
if a==b:
print('0')
elif a<b:
print('-1')
else:
print('1')


Количество_равных_из_трёх.py
a = int(input())
b = int(input())
c = int(input())
if a==b==c:
print('3')
elif a==b or b==a or a==c or c==b:
print('2')
else:
print('0')


Название_месяца.py
n = int(input())
if n==1:
print('Январь')
elif n==2:
print('Февраль')
elif n==3:
print('Март')
elif n==4:
print('Апрель')
elif n==5:
print('Май')
elif n==6:
print('Июнь')
elif n==7:
print('Июль')
elif n==8:
print('Август')
elif n==9:
print('Сентябрь')
elif n==10:
print('Октябрь')
elif n==11:
print('Ноябрь')
elif n==12:
print('Декабрь')
else:
print('До*уябрь')


Этап_жизни.py
n = int(input())
if n<2:
print("Младенец")
elif n<4:
print('Малыш')
elif n<12:
print('Ребёнок')
elif n<19:
print('Подросток')
elif n<65:
print('Взрослый человек')
else:
print("Пожилой человек")


Илья_и_банковский_счёт.py
n = int(input())

if n<0:

if abs(n)//10%10>abs(n)%10:
print(n+(abs(n)//10%10*10))
else:
print('-' + str(abs(n)//10))
else:
print(n)


Антон_и_Даник.py
n = int(input())
s = input()
if s.count("A")<s.count('D'):
print('Danik')
elif s.count("A")>s.count('D'):
print('Anton')
else:
print('Friendship')


Коровы.py
n = int(input())
if n==11 or n==12 or n==13 or n==14:
print(n, 'korov')
elif n%10==1:
print(n, 'korova')
elif n%10==2 or n%10==3 or n%10==4:
print(n, 'korovy')
else:
print(n, 'korov')


Светофор.py
r = input()
y = input()
g = input()
if r=="black" and y=="black" and g=="green":
print(r +'\n'+ y +'\n'+ g)
elif r=="black" and y=="black" and g=="GREEN":
print(r +'\n'+ y +'\n'+ g)
elif r=="black" and y=="yellow" and g=="black":
print(r +'\n'+ y +'\n'+ g)
elif r=="red" and y=="black" and g=="black":
print(r +'\n'+ y +'\n'+ g)
elif r=="red" and y=="yellow" and g=="black":
print(r +'\n'+ y +'\n'+ g)
elif r=="black" and y=="YELLOW" and g=="black":
print(r +'\n'+ y +'\n'+ g)
else:
print('error')

dimmafer
Автор

0:12 программа обрабатывает больше чем 2 события без использования вложенных операторов if
0:47 elif - else if
2:40 блок else
3:02 пример
3:44 пример
4:56 пример
7:35 можно включать вложенные условия

CannelRu
Автор

Здравствуйте . А почему нельзя вместо elif использовать if столько же раз ???

cabirvalizade
Автор

Илья и банковский счет
Это конечно ужасно но по другому я не смог, пишите свои варианты


x = list(str(input()))
y = ''.join(x)
if int(y) >= 0:
print('i tak zbs')
elif int(x[-1]) > int(x [-2]):
x.pop(-1)
print(''.join(x))
else:
x.pop(-2)
print(''.join(x))

djubei
Автор

Количество равных из трех:
a=int(input('Введите число a: '))
b=int(input('Введите число b: '))
c=int(input('Введите число c: '))
if a==b==c:
print('3')
elif a!=b and b!=c and c!=a:
print('0')
else:
print('2')

yankee
Автор

вопрос по клавиатуре - как ты так шустро вводишь одну и ту же строку - copy and paste или чтото другое?

serge
Автор

Подскажите, пожалуйста, уроки по SQL, чтобы как у Егорова было - четко, понятно, без воды.

antigravity_krd
Автор

Такс, я делаю успехи, так как я дошёл до этого урока.

varmanani
Автор

Я буду тут каждый день. День 9.2 (пропустил два дня, но отдам долги)

quentindrenton
Автор

Извините, Антон, что назвала вас чужим именем! Все равно спасибо за уроки.

xrgjfnh
Автор

n = int(input())
s = list(input().upper())
a = s.count('A')
b = s.count('D')
if a < b:
print('Danik')
elif a == b:
print('Friendship')
else:
print('Anton')

Helen-vhup