python else语法错误_学习Python else语法错误

您好,我正在通过MIT 6.00 Intro to Computer Science练习Open course的练习题来学习python。

我试图做练习题1第2部分创建一个递归函数来计算目标中的键的实例。我的代码到目前为止...

from string import *

def countSubStringMatchRecursive (target, key,x,s):

if (find(target,key)==find(target,key,s)) and (find(target,key)==find(target,key,(find(target,key)))):#if first and last

return (1)

elif (find(target,key)==find(target,key,s))and (find(target,key)!=find(target,key,(find(target,key)))):#if first but not last

x=1

s= find(target,key)

return (countSubStringMatchRecursive(target,key,s,x)

elif (find(target,key,s))==-1 and (find(target,key)!=find(target,key,s)):#if last but not first

return (x+1)

elif:(find(target,key,s))!=-1 and (find(target,key)!=find(target,key,s)):#if not last and not first

x=x+1

s= find(target,key,s)

return (countSubStringMatchRecursive(target,key,s,x)我在第8行收到语法错误。我只想知道我在那里做了什么错误。不要担心我应该能够理清其他错误。我只是坚持这一点。谢谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值