Академия Eduson

Тип данных «bool» «NoneType»

 Тип данных «bool» и функция «bool()»

 Приведенная ниже таблица истинности показывает разные комбинации истинных и ложных значений, соединённых логическими операторами. Заполните таблицу, выбрав 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, чтобы показать результат логического выражения.

 Ответ: 

  • 17 <= 17    True;
  • 10 > 9        True;
  • 10 < 9        False;
  • 10 == 9     False;
  • 9 == 9       True

 Выберите корректное логическое выражение, проверяющее, что в переменной x хранится число между 0 и 5.

 Ответ:  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('не делится')