9. В командном режиме введите последовательно строки:
a = 10
type(a)
a = ’10 10′
type(a)
a = False
type(a)
a = 12.0
type(a)
Сделайте вывод о том, как изменялся тип переменной a.
Ответ
В командном режиме, выполнив последовательно строки:
a = 10
type(a)
a = ’10 10′
type(a)
a = False
type(a)
a = 12.0
type(a)
Мы можем сделать следующие выводы о том, как изменялся тип переменной a:
1) После выполнения строки a = 10 тип переменной a стал int (целочисленным).
2) После выполнения строки a = ’10 10′ тип переменной a стал str (строкой). Обратите внимание, что ’10 10′ является текстовым значением, а не числом.
3) После выполнения строки a = False тип переменной a стал bool (логическим). Значение False представляет логическое значение ложь.
4) После выполнения строки a = 12.0 тип переменной a стал float (числом с плавающей точкой). Обратите внимание, что 12.0 является числом с десятичной частью.
Таким образом, тип переменной a изменялся от int (целое число) до str (строка), затем до bool (логическое значение) и, наконец, до float (число с плавающей точкой), в зависимости от присвоенного значения.