Python 如何在for循环中的每个单词后添加逗号

Python 如何在for循环中的每个单词后添加逗号,python,for-loop,Python,For Loop,我的代码有问题,因此我希望输出为: 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 我不知道如何在每个单词之间添加逗号。您可以使用*操作符生成包含多个元

我的代码有问题,因此我希望输出为:

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

我不知道如何在每个单词之间添加逗号。

您可以使用
*
操作符生成包含多个元素的列表。然后您可以
join()
将它们连接在一起:

范围(10)内的i的
:
打印(“,”.join([user_input]*(i+1)))

这是否回答了您的问题?