Ответ:
После каждого присваивания значение переменной a получает соответствующий тип:
a = 10—int, целое число;a = '10 10'—str, строка;a = False—bool, логическое значение;a = 12.0—float, вещественное число.
В Python тип переменной определяется присвоенным ей значением и может изменяться при новом присваивании.
