Репликация
Когда знак * (звездочка) применяется к строке и числу (или числу и строке, поскольку она остается коммутативной в этой позиции), она становится оператором репликации:
string * number
number * string
Он реплицирует строку указанное числом количество раз.
Например:
"James" * 3gives"JamesJamesJames"3 * "an"gives"ananan"5 * "2"(or"2" * 5) gives"22222"(not10!)
ПОМНИТЕ
Число, меньшее или равное нулю, создает пустую строку.
Эта простая программа «рисует» прямоугольник, используя старый оператор (+) в новой роли:
print("+" + 10 * "-" + "+")
print(("|" + " " * 10 + "|\n") * 5, end="")
print("+" + 10 * "-" + "+")
Обратите внимание, как мы использовали скобки во второй строке кода.
Попробуйте потренироваться, чтобы создать другие фигуры или свои собственные рисунки!