Решение модуля 3.1 Поколение Python: для продвинутых

Ответы и решения урока 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("не делится")

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

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

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