<p>我要修一门程序设计课程,明天就要期末考试了。我要参加一个练习期末考试,我被这个问题困住了:</p>
<p>给出以下函数标题</p>
<p>定义首次发生(ch,s):</p>
<p>编写一个方法,返回字符串s中存储在ch中的第一个字符。如果在字符串中找到该字符,则函数应返回其位置。因此,如果s='abcdefg',ch的值是'd',您的程序将返回3。如果在字符串中找不到该字符,则程序应返回-1。在</p>
<p>我试了一下,但运气不好。我在这里:</p>
<pre><code>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()
</code></pre>
<p>主要功能只是测试firstOccurse函数。我不知道该怎么办,也不知道我走的路是否正确。帮忙吗?在</p>