x = input("Введите число: ")
print(type(x))
Введенные данные с помощью input() всегда возвращаются в виде строки (str).
Следовательно, print(type(x)) выведет <class 'str'>, независимо от того, что было введено.
Если необходимо работать с введенными данными как с числом (например, int или float), потребуется преобразование типа.
    Этот код запрашивает у пользователя ввод с помощью функции input() и присваивает введенное значение переменной x.
    Затем, код выводит на экран тип переменной x, используя функцию type().
  
    Функция input() в Python 3 возвращает строку (str) независимо от того, что ввел пользователь.  То есть, даже если пользователь введет число, x будет строкой.
  
123<class 'str'>
    Чтобы получить числовое значение, необходимо преобразовать введенную строку в соответствующий тип данных (int или float).
  
x = input("Введите число: ")
x = int(x)  # Преобразование в целое число
print(type(x))
x = input("Введите число: ")
x = float(x)  # Преобразование в число с плавающей точкой
print(type(x))
    При преобразовании строки в число может возникнуть ошибка ValueError, если пользователь введет что-то, что нельзя преобразовать в число (например, буквы).  Рекомендуется использовать блок try-except для обработки таких ошибок:
  
try:
    x = input("Введите число: ")
    x = int(x)
    print(type(x))
except ValueError:
    print("Ошибка: Введено некорректное значение.  Необходимо ввести число.")