@maximsemin23

Почему некорректно выводятся данные?

Вот такую тестовую программу написал:
namesList = []
authorsList = []

with open('Saves/names file.txt', 'r') as namesFile:
    for line in namesFile:
        appendData = line.lower()
        namesList.append(appendData)

with open('Saves/authors file.txt', 'r') as authorsFile:
    for line in authorsFile:
        appendData = line.lower()
        authorsList.append(appendData)

for x in range(0, len(namesList)):
    print(namesList[x],  authorsList[x])

И вывод программы:
book 1
 author 1

book 2 author 2

book 2 author 2 выводится правильно, а book 1 author 1 нет
  • Вопрос задан
  • 50 просмотров
Решения вопроса 1
ScriptKiddo
@ScriptKiddo
Проверяйте получившиеся строки на предмет наличия символов переноса

Убрать их можно вот так:

with open('Saves/names file.txt', 'r') as namesFile:
    namesList = namesFile.read().splitlines()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы