Решение модуля 4.1 Добрый, добрый Python

Модуль 4.1 Условный оператор if. Конструкция if-else.

Вводятся два вещественных числа в одну строку через пробел. Вывести на экран наибольшее из чисел. Задачу решить с помощью условного оператора.

# Получаем 2 строку и переводим в список
a = list(map(float,input().split()))
# Сравниваем 2 числа из списка под индексом 0 и 1
if a[0] > a[1]:
    print(a[0])
else:
    print(a[1])

Вводится слово. Необходимо определить, является ли это слово палиндромом (одинаково читается вперед и назад, например, АННА). Регистр букв не учитывать. Если введенное слово палиндром, на экран вывести ДА, иначе — НЕТ.

# Присваиваю исходное слово
word_any = input()
# С помощь метода .lower() перевожу символы в нижний регистр
lower_simbols = word_any.lower()
# Сравниваю слова обычное и слово перевёрнутое
if lower_simbols == lower_simbols[::-1]:
    print('ДА') # Если слова одинаковые вывожу ДА
else:
    print("НЕТ")# Иначе вывожу НЕТ

Вводятся два целых положительных числа m и n в одну строку через пробел. Если число m делится нацело на число n, то вывести на экран частное от деления (результат деления) в виде целого числа. В противном случае вывести сообщение «m на n нацело не делится» (без кавычек) и вместо m и n подставить соответствующие числа, например: «13 на 2 нацело не делится».

# Множественное присваивание
m, n = map(int, input().split())
# Проверяем делится ли число на цело
if m % n == 0:
    print(int(m/n)) # Выводим в консоль частное от деления
else:
    print(f"{m} на {n} нацело не делится") # Иначе.

Вводятся три целых положительных числа в одну строку через пробел. Убедиться, что первые два числа — это катеты прямоугольного треугольника, а третье — его гипотенуза. (Подсказка: проверка делается по теореме Пифагора 

Решение модуля 4.1 Добрый, добрый Python

). Если проверка проходит (истинна), то вывести на экран ДА, иначе — НЕТ.

# Множественное присваивание
a, b, c = map(int, input().split())

# Проверяем выполнения условия задания
# проверяем равна ли сумма квадратов стороны a и b, квадрату стороны c
if c**2 == a**2 + b**2:
    print("ДА") # Если условие выполняет выводим ДА
else:
    print("НЕТ")# Иначе выводим НЕТ

Вводится четырехзначное число. Проверить, что оно оканчивается на цифру 7. Вывести на экран ДА, если это так и НЕТ — в противном случае.

# Присваиваю данные в переменную
list_num = list(input())

# Проверить, что оно оканчивается на цифру 7
# Преобразую из строкового значения в int обращаюсь к последнему элементу и сравниваю
if int(list_num[-1]) == 7: 
    print("ДА") # Если условие выполняется выводим ДА
else:
    print("НЕТ") # Иначе выводим НЕТ

Вводится слово. Проверить, что в этом слове присутствуют все три буквы: t, h и o (в произвольном порядке). Реализовать программу с помощью одного условного оператора. Если проверка проходит, вывести ДА, иначе — НЕТ.

# Присваиваю данные в переменную
list_symbol = list(input())

# Сохраняю кортеж с буквами
tup = ('t', 'h', 'o')
# Проверяю что в этом слове присутствуют все три буквы: t, h и o
if 't' in list_symbol and 'h' in list_symbol and 'o' in list_symbol:
    print("ДА") # Если условие выполняется выводим ДА
else:
    print("НЕТ") # Иначе выводим НЕТ

Вводится список городов в одну строку через пробел. Если в этом списке присутствует город Москва, то удалить его. Вывести на экран результирующий список в виде строки с городами через пробел.

# Присваиваю данные в переменную
list_word = list(input().split())

# Если в этом списке присутствует город Москва
if 'Москва' in list_word:
    # то удаляю его с помощью метода .remove('Москва')
    list_word.remove('Москва') 
    print(*list_word) # Вывожу результат в консоль
else:
    print(*list_word) # Вывожу результат в консоль

Вводятся четыре целых числа a, b, c, d в одну строку через пробел. Определить, войдет ли в конверт с внутренними размерами a и b мм прямоугольная открытка с размерами с и d мм. Для размещения открытки в конверте необходим зазор в 1 мм с каждой стороны. Открытку можно поворачивать на 90 градусов. Вывести ДА, если входит и НЕТ — если не входит.

# Множественное присваивание с помощью функции map
a, b, c, d = map(int, input().split())

# Определяю войдет ли открытка в конверт
# Сравниваем стороны открытки чтобы соответствовали сторонам конверта
# -1 мм, сравниваем по обоим сторонам
if ((a-1) > c and (b-1) > d) or ((a-1) > d and (b-1) > c):     
    print('ДА') # Вывожу результат в консоль
else:
    print('НЕТ') # Вывожу результат в консоль

Вводится шестизначное число. Определить, является ли оно счастливым. (Счастливым называют такое шестизначное число, в котором сумма его первых трех цифр равна сумме его последних трех цифр.). Вывести ДА, если счастливое и НЕТ — в противном случае.

# Сохраняю данные в переменную в виде списка
num_0 = list(input())

num_1 = list(map(int, num_0[:3])) # Сохраняю в первую переменную первые три цифра в списке
num_2 = list(map(int, num_0[3:])) # Сохраняю во вторую переменную последние три цифры в списке
# Проверяю равна сумма первых трех цифр, сумме его последних трех цифр
if sum(num_1) == sum(num_2):
    print('ДА') # Если равна вывожу ДА
else:
    print('НЕТ') # Если неравна вывожу НЕТ

Работа светофора для пешеходов запрограммирована следующим образом: в начале каждого часа в течение трех минут горит зеленый сигнал, затем в течение двух минут – красный, в течение трех минут – опять зеленый и т. д. Дано вещественное число t, означающее время в минутах, прошедшее с начала очередного часа. Определить, сигнал какого цвета горит для пешеходов в этот момент. На экран вывести сообщение (без кавычек) «green» — для зеленого и «red» — для красного.

# Сохраняю данные в переменную в виде списка
time_signal = float(input())

# Проверяю Если таймер больше 0 и меньше 3 или остаток от деления введенного времени больше 0 и меньше 3 тогда светится зеленый
if (time_signal > 0 and time_signal < 3) or (time_signal % 5 > 0 and time_signal % 5 < 3):
    print('green')
else:
    print('red')

# Логика с первым все понятно если так как первые три минуты гори зеленый то это подпадает под условия задания.
# Дальше Если при делении на 5 остаток о деления будет больше 0 но меньше трех, мы получаем значит светится зеленый сигнал светофора
# 4 % 5 = 4 

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

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

1 Комментарий
Новые
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Алина
Алина
1 год назад

Очеь жду продолжения!

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