Программа работает, если я введу 1 имя, но перестает работать при вводе 2 и более имен. Как я понял он читает все имена которые я ввел как одну переменную, как мне это исправить? Спасибо.
def main():
# Начало БК main()
names=[]
n=int(input("Сколько имён? "))
print("Введите ", n, " имён")
# Начало БК for
for i in range (0,n):
m=input()
names.append(m)
print ("Первоначальный список имён: ", names)
p=input ("Введите имя для поиска: ")
# Окончание БК for
# Начало БК if
if p in names:
print ("Имя ", p, " найдено в списке на месте ", names.index(p)+1)
# Начало БК else
else:
print ("Имя ", p, " не найдено в списке ")
q=input ("Введите имя для актуализации/изменения: ")
if q in names:
loc=names.index(q)
r=input("Введите новое имя: ")
names[loc]=r
print ("Имя ", q, " заменено в списке на ", r)
else:
print ("Имя ", q, " не найдено в списке ")
names.sort()
print ("Отсортированные имена: ", names)
# Окончание БК if
# Окончание БК else
# Окончание БК main()
main()