我参加了一门编程课程,最后是明天。我正在练习最后和我卡在这个问题:如何使一个函数检测字符串中的字符并返回字符串中的位置? Python 3.2
考虑下面的功能标题
高清firstOccur(CH,S):
编写返回的第一个匹配的方法存储在字符串s中的字符。如果在字符串中找到该字符,您的函数应该返回它的位置。因此,如果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函数。我不知道该从哪里出发,或者如果我走在正确的道路上。帮帮我?
我认为使用内置的'string.find'函数这)不会算作正确的问题吗? – zwol