, поэтому я заранее определил набор имен в списке (lst1), и когда пользователь вводит имя, которое не совпадает с именами в предварительно определенном списке, печатает сообщение, которое возвращает элемент, который не совпадает с сообщением "не принадлежат нашей семье ", но когда я запускаю этот код, имя разделяется на список, например, вместо" Эбби: не принадлежит нашей семье ", оно печатает" a ": не принадлежит ...." b ": не принадлежит и так далее ...
вот код:
lst1=['john','undertaker','kane','randy']
a1=input().strip()
a=a1.split(',')
user_input=[str(i) for i in a]
for _input in user_input:
for name in [str(i) for i in str(_input)]:
if name not in lst1:
print(f"{name}:Not in family")
пример ввода: 1) Rey mysteiro 2) Randy
вывод: 1) rey mysterio r : Не в семье e: не в семье y: не в семье: не в семье m: не в семье y: не в семье s: не в семье t: не в семье e: не в семье r: не в семье i: Не в семье o: не в семье
2) randy r: не в семье a: не в семье n: не в семье d: не в семье y: не в семье
для некоторых Причина, по которой это не работает, приветствуются любые предложения по улучшению этого кода, а также решению этой проблемы! Спасибо за помощь вне!