@XssTyle_XS

Как задать условие — «переменная не равна строковому типу»?

При вызове функции ask_number, программа потребует пользовательский ввод.
Если через пользовательский код передать какую-нибудь строку, например "АаАа", программа выдаст ошибку, т.к. пользовательский ввод конвертируется в целочисленное значение, что невозможно.
Как задать условие через elif, в котором переменная response не равна строковому типу?

Вот код:
def ask_number(question, low, high):
    response = None
    while response not in range(low, high):
        response = input(question)
        if response == "":
            continue
        else:
            response = int(response)
    return response
  • Вопрос задан
  • 73 просмотра
Решения вопроса 1
iggor-markin
@iggor-markin
Python Developer
if not isinstance(x, str):
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
16 мая 2024, в 23:36
200000 руб./за проект
16 мая 2024, в 23:10
12000 руб./за проект