私はプログラミングコースを受講しており、決勝は明日です。私は練習の決勝戦を取っています、そして私はこの質問で立ち往生しています:
次の関数の見出しが与えられます
def firstOccur(ch、s):
文字列sのchに格納されている文字の最初の出現を返すメソッドを記述します。文字列に文字が見つかった場合、関数はその位置を返す必要があります。したがって、s ='abcdefg'で、chの値が' d'の場合、プログラムは3を返します。文字列に文字が見つからない場合、プログラムは-1を返す必要があります。
試してみましたが、運がありませんでした。これは私がいるところです:
def firstOccur(ch, s):
b = len(s)
n = 0
for c in range(b):
d = ch[0]
e = s[c]
if d != e:
return(-1)
else:
while d != e:
n = n+1
return(n)
def main():
a = firstOccur('d', 'abcdefg')
print(a)
main()
主な関数は、firstOccur関数をテストすることだけです。ここからどこへ行けばいいのか、正しい道を進んでいるのかわからない。ヘルプ?