私の関数が文字列内の文字のインデックスを呼び出さないのはなぜかと思います。私はこれのためにforループを使いました。何らかの理由で、文字列のすべての可能なインデックスをリストしています。特定のif文を作成しましたが、その指示に従わない理由はわかりません。文字列内のインデックスを検索するためのループ
def where_is(char,string):
c=0
for char in string:
if char==(string[c]):
print (c)
c+=1
else:
print ("")
where_is('p','apple')
サンプルの入力、結果、予想される出力との違いを常に含めてください。 – timgeb
'else'部分のインデックスを増やさないでください。 – Kasramvd
@ Kasramvd 'else'の部分はこれまで実行されていないと思うので、それは問題ではありません:) – timgeb