Python - пользовательский тип данных ввода

Я написал следующий код в Python 3.x для проверки ввода пользователя:

while True:
    try:
        answer = int(input("Enter an integer: "))
    except ValueError:
        print("That's not a whole number. Try again.")

Я знаю, что ввод 'hi' или 'hi46' будет строкой (и вызовет ValueError).

Какой тип данных будет вводить '' (ничего)? А как насчет ввода ']% $2$#39; (символов)?

Ответы на вопрос(1)

Ваш ответ на вопрос