我的代码有问题,所以我希望输出为:
Baa
Baa, Baa
Baa, Baa, Baa
等10倍以上
如果输入的是:Baa
这是我的代码:
user_input = str(input("Write something: "))
for i in range(10):
i += 1
print(user_input*i)
但是仅打印:
Baa
BaaBaa
BaaBaaBaa
而且我不知道如何在每个单词之间添加逗号。
答案 0 :(得分:1)
您可以使用*
运算符生成包含多个元素的列表。然后,您可以join()
一起使用它们:
for i in range(10):
print(', '.join([user_input] * (i + 1)))