python中的简单功能

时间:2013-10-08 20:38:10

标签: python-3.x

我的程序是返回由字符串delim分隔的n次重复的字符串。示例重复(" ho",3,",")。

def repeat():
    string=input("enter a string:")
    n=int(input("enter how many times to repeat:"))
    delim=(",")
    return string,n,delim
print (repeat())

我需要将输出更改为(hi,hi,hi)而不是此。


输入一个字符串:hi


输入重复次数:3


(' hi',3,',')

1 个答案:

答案 0 :(得分:1)

我建议使用.join()字符串方法来连接字符串。例如:

', '.join(['yo']*4)
Out[4]: 'yo, yo, yo, yo'

您的代码中还存在其他一些问题,其中最重要的一点是您的方法repeat()不应该对用户输入负责。将其移至main()并委托repeat()仅执行字符串操作。