Сверь числа и знаки с фото.
Задача
**Дана программа: **
a1 = False b = 'This is ' print(b + a1)
Найди и исправь ошибки в программе.
Входные данные: Ничего не вводится.
Выходные данные: Выводится строка.
Пример вывода: This is False
Кратко: ошибка в последней строке — строку b нельзя напрямую сложить с логическим значением a1.
Исправленная программа:
a1 = False
b = 'This is '
print(b + str(a1))
Почему так:
b— строка (str), аa1— логическое значение (bool).- Оператор
+соединяет строки только со строками;'This is ' + Falseвызывает ошибкуTypeError. str(a1)превращаетFalseв строку'False'.- В
bуже есть пробел в конце, поэтому получается нужноеThis is False.
Проверка: программа выведет ровно:
This is False