Номер §5.1 № 9

ГДЗ по информатике 8 класс, Босова 2023, страница 211

§. № Типы данных в Python

В командном режиме введите последовательно строки:

a = 10
type(a)
a = '10 10'
type(a)
a = False
type(a)
a = 12.0
type(a)

Сделайте вывод о том, как изменялся тип переменной a.

Решение

Командный режим выполняет введённую строку сразу, а вызов type(a) показывает тип текущего значения переменной a. Каждое новое присваивание заменяет прежнее значение.

После a = в переменной находится целое число без десятичной точки, поэтому type(a) возвращает <class 'int'>.

После a = ' ' в переменной находится последовательность символов между кавычками. Цифры внутри кавычек не превращают её в число: это строка, и результат type(a) — <class 'str'>.

После a = False значением становится логическая константа «ложь». Теперь type(a) возвращает <class 'bool'>.

После a = . значением становится вещественное число с десятичной точкой. Теперь type(a) возвращает <class 'float'>.

Таким образом, в Python тип принадлежит текущему значению переменной и может измениться при новом присваивании.

Ответ

int → str → bool → float.

Помогло?

Нет твоего задания?Сфоткай, и ДЗмэн решит за пару секунд.

Решить по фото