Как в python проверить что переменная является int()?

python

def del_gost(l_gost):#функцеи передаtтса list
    rm = input("Як що хтось з гостей не прийшов, вкажіть хто саме(номер за списком або ж за статусом і ім`ям ): ").strip().title()#Вводитса int или str  
    if rm in l_gost:#проверка вхождения в список
        return (l_gost.remove(rm))
    elif type(int(rm)) == type(int()):#вот здесь нужна проверка на то что может преобразоватса в int, если нет то дальше 
        if int(rm) < len(l_gost):
            return (l_gost.pop(int(rm)))
        else:
            print(f'{rm} номера в списку не має!')
            return del_gost(l_gost)
    else:
        print('Вu ввелu не корекні дані. Спробуйtе ще раз.')
        return del_gost(l_gost)

Ответы (1 шт):

Автор решения: CrazyElf
x = 1
y = 3.14
print(isinstance(x, int))
print(isinstance(y, int))

Вывод:

True
False
→ Ссылка