Питон: генерация строк с конкатенацией


Задача сгенерировать полтос строчек такого вида:

hello 1 world
hello 2 world
hello 3 world
hello 4 world
...

Попробовал с напрыга (я уже к чертям забыл Питон после Си):

n = 0
while n < 55:
    n += 1
    print ('hello ' + (str)n + ' world' + '\n')

Не получилось, ругается на какую-то запятую, ошибка:

SyntaxError: invalid syntax. Perhaps you forgot a comma?

В итоге, допилил напильником до рабочей версии:

n = 0
s = ""
x = ""
while n < 55:
    n += 1
    x = str(n)
    s = 'hello ' + x + ' world' + '\n'
    print (s)

Коряво, конечно… но работает! Напишите в комментариях более оптимальные способы решения этой задачи 😉


Запись опубликована в рубрике Python. Добавьте в закладки постоянную ссылку.

Добавить комментарий

🇬🇧 Attention! Comments with URLs are not allowed.
🇷🇺 Комментарии со ссылками удаляются автоматически.