Например
Hello World
Hello World
Hello World
Hello World
Я попытался сделать это, но он не работает:
for i in range(4):
print(""*i, "Hello World")
Например
Hello World
Hello World
Hello World
Hello World
Я попытался сделать это, но он не работает:
for i in range(4):
print(""*i, "Hello World")
n
, вы все равно получаете пустую строку. ;)
Это работает для меня
Используйте
+
для конкатенации строк. Это позволяет вашему коду работать как на python 2, так и на 3.Основная проблема заключалась в том, что вы хотите объединить фактические пробелы
' '
вместо пустых строк''
. Умножение пустой строки само по себе много раз приводит к самой пустой строке.sep=''
, чтобы удалить пробел, вставленныйprint()
.print(" "*i, "Hello World")
также будет работать с python 3++
для конкатенации, чтобы он работал как на python 2, так и на @castis. Версия не была помечена для этого вопроса, поэтому, если кто-нибудь придет к этому вопросу в будущем,+
будет работать независимо от того, какую версию они используют.Это работает, если вы исправите опечатку - вместо "" в печати:
Теперь добавляет дополнительное пространство в начале, даже если первый аргумент print () - пустая строка, поэтому для получения вывода, где в первой строке нет начальных пространств, вы можете использовать печать с одним аргументом: