0

私のプログラムは、文字列 delim で区切られた n 回繰り返される文字列を返すことです。例 repeat("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) に変更する必要があります。


文字列を入力してください:こんにちは


繰り返す回数を入力してください:3


('こんにちは', 3, ',')

4

1 に答える 1

1

.join()文字列を連結するには、文字列の方法を使用することをお勧めします。例えば:

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

あなたのコードには他にもいくつかの問題がありますが、その最大のものは、メソッドrepeat()がユーザー入力を受け取る責任を負うべきではないということです。それを移動し、文字列操作のみを実行するようmain()に委任します。repeat()

于 2013-10-08T20:54:36.783 に答える