Правильный перенос строки в Python
Подскажите, есть список с фразами, но они длинные, ругается PEP8 за длину строки. Часть фразы переношу символом \ , но тогда он считает и все пробелы(пример):
list_of_words = ["The weather is good.",
"Hot dog is the best food, \
it would be a sure sign that it was still yummy.",
"The girls are beautiful.",
"Текст любой, не важно, но после бэкслэша огромное \
расстояние между словами. Как это исправить?"]
print(*list_of_words)
Вывод:
The weather is good. Hot dog is the best food, it would be a sure sign that it was still yummy. The girls are beautiful. Текст любой, не важно, но после бэкслэша огромное растояние между словами. Как это исправить?
Как избежать этой ерунды?
P.S. Можно написать конечно так, но есть другой способ?
list_of_words = ["The weather is good.",
"Hot dog is the best food, \
it would be a sure sign that it was still yummy.",
"The girls are beautiful.",
"Текст любой, не важно, но после бэкслэша огромное \
растояние между словами. Как это исправить?"]
print(*list_of_words)
Ответы (3 шт):
Автор решения: Эникейщик
→ Ссылка
Вот так, например:
list_of_words = ["The weather is good.",
"Hot dog is the best food, " +
"it would be a sure sign that it was still yummy.",
"The girls are beautiful.",
"Текст любой, не важно, но после бэкслэша огромное " +
"расстояние между словами. Как это исправить?"]
Автор решения: S. Nick
→ Ссылка
попробуйте так:
list_of_words = [
"The weather is good.",
"Hot dog is the best food,"
"it would be a sure sign that it was still yummy.",
"The girls are beautiful.",
"Текст любой, не важно, но после бэкслэша огромное "
"расстояние между словами. Как это исправить?"
]
print(*list_of_words)
print()
print(*list_of_words, sep='\n')
Автор решения: Fort Crash
→ Ссылка
есть вариант писать символ \n для переноса строки .
list_of_words = ["The weather is good.",
"Hot dog is the best food,\n
it would be a sure sign that it was still yummy.",
"The girls are beautiful.",
"Текст любой, не важно, но после бэкслэша огромное \n
расстояние между словами. Как это исправить?"]
print(*list_of_words)