Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
7
Манипуляции с кортежами и проверка типов
Условие задачи
Объясните, что происходит в программе: какие значения присваиваются переменным, как формируется кортеж и какой результат вернёт проверка isinstance.
def getValue():
number = 1_999_333
tup = (number,)
print(isinstance(tup, int))
if __name__ == "__main__":
getValue()
- Переменная
numberполучает целочисленное значение1999333(подчеркивания лишь для читаемости). tupсоздаётся как кортеж, содержащий единственный элемент — значениеnumber. Запись(number,)обязательна, иначе скобки воспринимаются как обычные скобки вокруг выражения.- Функция
isinstance(tup, int)проверяет, является ли объектtupэкземпляром классаint. Посколькуtup— кортеж, а не целое число, проверка возвращаетFalse, и именно это значение выводится на экран.