Найти - Пользователи
Полная версия: Помощь с кодом задачи
Начало » Центр помощи » Помощь с кодом задачи
1
Burdeen
Программа работает, если я введу 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()
Stright
Надо вынести присваивание значения переменной p и печать первоначального списка имен из цикла for, потому что в вашем случае присваивание выполняется на каждой итерации
Burdeen
Stright
Надо вынести присваивание значения переменной p и печать первоначального списка имен из цикла for, потому что в вашем случае присваивание выполняется на каждой итерации
А по-русски?) Я все таки начинающий) И если можно скриношотом, что нужно для исправления, ибо я вынес, а получилась какая то чепурда(
Stright
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("Введите имя для поиска: ")
Burdeen
Stright
О боже, я 5 часов смотрел на правильно выполненную работу о_о
Спасибо огромное)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB