Решение модуля 3.4 Инди-курс программирования на Python

Модуль 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')

Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы

Понравилась статья? Поделиться с друзьями:
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x