Модуль 3.4 (Множественный выбор при помощи оператора elif).
Ниже представлены примеры задач с решением на тему Множественный выбор при помощи оператора elif
Классическая задача для начинающих.
Ваша программа должна считать одно натуральное число, после чего вывести:
— “Fizz”, если это число делится на 3;
— “Buzz”, если это число делится на 5;
— “FizzBuzz”, если выполнены оба предыдущих условия;
— само это число в остальных случаях.
a = int(input()) #если делится на 15 без остатка значит это число делится и на 3 и на 5 if a%15 == 0: print('FizzBuzz') elif a%3 == 0: print('Fizz') elif a%5 == 0: print('Buzz') else: print(a)
Даны три целых числа, записанных в отдельных строках. Определите, сколько среди них совпадающих.
Программа должна вывести одно из чисел: 3 (если все совпадают), 2 (если два совпадают) или 0 (если все числа различны).
a=int(input()) b=int(input()) c=int(input()) if a==b==c: print("3") elif a==b or b==c or a==c: print("2") else: print("0")
Программа определяет наименование месяца по его номеру n. Название месяца пишется с заглавной буквы
Программа получает на вход номер месяца — натуральное число N (N<=12) и в зависимости от его значения вывод название месяца
# 1 вариант можно решить через лист #m=["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"] #n = int(input()) #print(m[n-1]) # 2 вариант. Но так как мы изучаем тему Множественный выбор при помощи оператора elif то решаем по теме урока a=int(input()) if a==1: print('Январь') elif a==2: print('Февраль') elif a==3: print('Март') elif a==4: print('Апрель') elif a==5: print('Май') elif a==6: print('Июнь') elif a==7: print('Июль') elif a==8: print('Август') elif a==9: print('Сентябрь') elif a==10: print('Октябрь') elif a==1: print('Ноябрь') elif a==12: print('Декабрь')
Ваша программа получает на вход возраст человека. Вам необходимо вывести на экран сообщение:
— «Младенец», если возраст меньше 2х лет;
— «Малыш», если возраст от 2, но меньше 4;
— «Ребенок», если возраст от 4 лет, но меньше 12;
— «Подросток», когда возраст от 12 лет, но меньше 19;
— «Взрослый человек», когда возраст от 19 лет, но меньше 65;
— «Пожилой человек», если возраст 65 и более.
a = int(input()) if a < 2: print("Младенец") elif a < 4: print("Малыш") elif a < 12: print("Ребенок") elif a < 19: print("Подросток") elif a < 65: print("Взрослый человек") else: print("Пожилой человек")
Напишите программу, которая считывает с клавиатуры два вещественных числа, а затем строку. Если эта строка является обозначением одной из четырёх основных математических операций (+, -, * или /), то выведите результат применения этой операции к введенным ранее числам, в противном случае выведите «Неизвестно». Также «Неизвестно» следует вывести, если пользователь захочет поделить на ноль.
a = float(input()) # так как на входе Два вещественных числа то спользуем float b = float(input()) c = input() if c == '+': print(a + b) elif c == '-': print(a - b) elif c == '*': print(a * b) elif c == '/': if b == 0: print('Неизвестно') else: print(a / b) else: print('Неизвестно')
Напишите программу, которая имитирует проверку пароля, придуманного пользователем. Пользователь сперва вводит пароль, потом вводит подтверждение пароля. Вам нужно обработать следующие ситуации:
— если пароль, который ввёл пользователь (в первый раз) короче 7 символов, программа выводит «Short»
— если пароль достаточно длинный, но введённый во второй раз пароль не совпадает с первым, программа выводит «Difference»
— если же и эта проверка пройдена успешно, программа выводит «OK» (латинскими буквами).
parol_1,parol_2=input(),input() #проверяем длину первого пароля и сравниваем первый пароль со вторым if len(parol_1)>=7 and parol_1==parol_2: print('OK') #иначе проверяем длину первого пароля elif len(parol_1)<7: print('Short') #иначе проверяем равен первый пароль второму или нет elif parol_1!=parol_2: print('Difference')
Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы