Задача Задача №3476896
А
А
Вот как решить задачу с использованием операторa-моржа (walrus operator) и одной команды print:
Код: print(n := int(input()), type(n))
Пояснение по шагам:
- input() считывает строку от пользователя.
- int(...) преобразует введённую строку в целое число.
- оператор моржа (n := ...) присваивает полученное значение переменной n и возвращает его, чтобы можно было продолжить использовать внутри выражения.
- print(...) выводит два значения: сами n и результат функции type(n), то есть тип переменной.
- В результате вы увидите значение n и его тип, например: если введено 5, будет: "5 <class 'int'>".
Замечание:
- Этот вариант работает в версиях Python 3.8 и выше (из-за оператора моржа).
- Если нужна совместимость с более старыми версиями Python, можно сделать так: n = int(input()) print(n, type(n))
Пример:
- Ввод: 7
- Вывод: 7 <class 'int'>