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)
rm = input(...), а потом сравнениеtype(int(rm)) == type(int()). Замена этого сравнения на isinstance особо не поможет. – insolor Jul 22 '21 at 09:48