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

Модуль 2.5 Логический тип Bool. Операторы сравнения.

Сопоставьте значения из двух списков

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

Какой результат (True или False) будет получен при выполнении команды 10 > 5? Ответить нужно без ее исполнения.

True

Какой результат (True или False) будет получен при выполнении команды 10 < 10? Ответить нужно без ее исполнения.

False

Какой результат (True или False) будет получен при выполнении команды 10 <= 10? Ответить нужно без ее исполнения.

True

Вводится вещественное число. Нужно определить, что его целая часть кратна 3. На экран вывести True, если кратно и False — в противном случае. Задача делается без использования условного оператора.

num = float(input())  # Вводим число
num = int(num)        # Переводим вещественное число в натуральное
print(num % 3 == 0)   # Проверяем на выполнение условия

 Вводится стоимость книги X рублей (например, X = 435.78) — положительное вещественное число с точностью до сотых (два знака после запятой). Требуется определить, является ли дробное значение (число после запятой) больше 50. На экран вывести True, если больше и False — в противном случае. Задача делается без использования условного оператора.

# Сохраняем данные в переменную
x = float(input())         
# Вычитаю целую часть из дробной (целую получаю применяя функцию int())
# умножаю на 100 чтобы получить целое число и сравниваю его с заданным в заданием числом
result = (x - int(x)) * 100 > 50 

# Вывожу результат
print(result)     

Вводятся два целочисленных значения в одну строчку через пробел. Можно прочитать с помощью команды:

a, b = map(int, input().split())

Необходимо определить, можно ли первое число нацело разделить на второе. На экран вывести True, если делится и False — в противном случае. Задача делается без использования условного оператора.

a, b = map(int, input().split())

# Если остаток от деления равен нулю тогда передаем True
c = a % b == 0 
# Выводим результат
print(c) 

Какой результат (True или False) будет получен при выполнении команды bool(12)?

True

Какой результат (True или False) будет получен при выполнении команды bool(4-4)?

False

Вводятся три целых положительных числа. Прочитать в переменные их можно с помощью команды:

a, b, c = map(int, input().split())

Необходимо определить, можно ли их интерпретировать (воспринимать) как длины сторон треугольника. Напомню, что сумма длин двух произвольных сторон всегда должна быть больше третьей стороны. На экран вывести True, если треугольник формируется и False — в противном случае. Задача делается без использования условного оператора.

# Производим множественное сохранение в переменные с помощью функции map, input, разделяя их по пробелу с помощью split
a, b, c = map(int, input().split())
# Если a + b больше c  и  c + a больше b и b + c больше a, тогда возвращаем True
result = a + b > c and c + a > b and b + c > a

# Выводим результат
print(result) 

Вводится вещественное число. Нужно проверить, что оно попадает или в диапазон [0; 2] или в диапазон [10; 20] (включительно). На экран вывести True, если попадает и False — в противном случае. Задача делается без использования условного оператора.

# Получаем введеные значения и преобразуем в float
a = float(input())

# Сразу в print производим сравнение и полученный результат выведем на экран
print(0 <= a <= 2 or 10 <= a <= 20)

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

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

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