Ответы и решения урока 3.1(Тип данных bool) на курс «Поколение Python: курс для продвинутых»
Приведенная ниже таблица истинности показывает разные комбинации истинных и ложных значений, соединённых логическими операторами. Заполните таблицу, выбрав
True
илиFalse
, чтобы показать, является результатом такой комбинации истина или ложь.
True and False -> False
True and True -> True
False and True -> False
False and False -> False
True or False -> True
True or True -> True
False or True -> True
False or False -> False
not True -> False
not False -> True
Заполните таблицу, выбрав
True
илиFalse
, чтобы показать результат логического выражения.
10 > 9 -> True
10 == 9 -> False
10 < 9 -> False
17 <= 17 -> True
9 == 9 -> True
Выберите корректное логическое выражение, проверяющее, что в переменной
x
хранится число между 00 и 55.
x > 0 and x < 5
Что будет выведено на экран в результате выполнения следующей программы?
num1 = 3 * True — (True + False)
num2 = (True + True + False) ** 3 + 5
print(num1 + num2)
15
Что будет выведено на экран в результате выполнения следующей программы?
a = 6
b = 10
print(not a == 10 and b == 10)
True
Что будет выведено на экран в результате выполнения следующей программы?
a = 6
b = 10
print(not(not a == 10 or not b == 10))
False
Что будет выведено на экран в результате выполнения следующей программы?
numbers = [-6, -8, 0, 1, 3, 8, -7, 12, 17, 24, 25, 3, 5, 1]
res = 0
for num in numbers:
res += (num % 2 == 1) and (num > 1)
print(res)
5
Что будет выведено на экран в результате выполнения следующей программы?
print(bool(0.0))
False
Что будет выведено на экран в результате выполнения следующей программы?
print(bool())
False
Что будет выведено на экран в результате выполнения следующей программы?
print(bool(‘abc’))
True
Что будет выведено на экран в результате выполнения следующей программы?
print(bool(list(range(10))))
True
Установите соответствие между элементами первого и второго столбцов.
print(type(5)) -> <class 'int'>
print(type(3.14)) -> <class 'float'>
print(type('Hello, world')) -> <class 'str'>
print(type(True)) -> <class 'bool'>
print(type([1, 2, 'python'])) -> <class 'list'>
Напишите функцию
func(num1, num2)
, принимающую в качестве аргументов два натуральных числаnum1
иnum2
и возвращающую значениеTrue
если числоnum1
делится без остатка на числоnum2
иFalse
в противном случае.Результатом вывода программы должно быть «делится» (если функция
func()
вернулаTrue
) и «не делится» (если функцияfunc()
вернулаFalse
).
# объявление функции
def func(num1, num2):
return num1 % num2 == 0
# считываем данные
num1, num2 = int(input()), int(input())
# вызываем функцию
if func(num1, num2):
print("делится")
else:
print("не делится")
Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы