質問は次のとおりです。ループがどのように機能するのかを勉強しようとしていますが、何がうまくいかないのですか?
文字列を指定すると、元のすべての文字に対して2つの文字が含まれる文字列を返します。
これは私の試みです:私はそれを実行すると、それだけで最初の文字の2つのバージョンを返し、適切にループをしません
def double_char(str):
n = 0
for x in range(0, len(str)):
return 2*str[n]
n = n+1
。したがって、double_char(Hello)の場合は、単にHHを返します。
何が問題になりますか?助けを借りてくれてありがとう、本当に初心者の質問には申し訳ありません。
'return' *は一度到達した呼び出し元に制御を戻し、あなたの' for'ループを途中で終了します –
私はその場所に何を入れますか?なぜなら、printbatを使用すると、コードが返されることがわかっているからです。 – thornbird
@thornbirdループの上には、それぞれの重複した文字を追加する文字列があり、ループの後の文字列を返します。 – Carcigenicate