Попытка напечатать несколько переменных в цикле - PullRequest
1 голос
/ 28 мая 2019

Вот что я попробовал

f = open('names.txt')
for people in f:
    print('{0} and {1}'.format(people, people))

Вывод:

john
and john

vlad 
and vlad

Но мой ожидаемый вывод

john and john
vlad and vlad

Что здесь не так и как исправитьэто?

Ответы [ 2 ]

3 голосов
/ 28 мая 2019

Как насчет этого:

people = people.rstrip()
print('{0} and {1}'.format(people, people))
2 голосов
/ 28 мая 2019

Вы можете попробовать удалить символы новой строки:

f = open('names.txt')
for people in f:
    people = people.replace("\n", "")
    print('{0} and {1}'.format(people, people))

Таким образом, должна быть только новая строка для следующего человека в файле f.

...