2014-10-18 5 views
0

Я пытаюсь написать программу-питон, которая просит пользователя вводить строки текста или периоды. Нет номеров и заглавных букв/специальных символов. Каждая строка должна иметь одинаковую длину. Я хочу назначить каждую строку своему списку, чтобы я мог проверять правильные слова. Однако я не могу понять, как сделать каждую новую строку назначенной новому списку. Все, что я пишу, перезаписывает предыдущий список. Когда они нажимают кнопку ввода на пустой строке, программа проверяет правильные слова поперек и вверх и вниз. Я могу сделать эту часть, но я не могу правильно настроить эти списки.Несколько строк ввода пользователем в отдельные списки на Python 3

Любая помощь будет оценена по достоинству.

+1

Это поможет вам без вашего кода. Измените свой вопрос, чтобы включить соответствующие части. – Narpar1217

+0

'lists = []; для строки в ...: lists.append (line.split()) '? –

ответ

0

Создание нового списка каждый раз будет трудно обрабатывать, поэтому я предлагаю вам использовать список списков. Вот фрагмент кода, который будет хранить строки в списке списков. Перемещение будет простым, так как вы можете их индексировать. Код приведен ниже

count=eval(input("Enter count of lines:") 
l=[] #creates a list 
i=0 
While (i<count): 
    s=input("Enter line:") 
    l1=s.split() 
    l.append(l1) 
    i+=1 

print(l) 

Надеюсь, это поможет!

Смежные вопросы