我需要确定一个字符串中是否有3个或更多的z
,如果有则返回1,否则返回0。你知道吗
例如:
print punk('abc')
# should return 0
print punk('laz zzzz')
# should return 1
我的尝试:
def punk(s):
lett=('z')
for s in lett:
if len(s)>=3:
return 1
else:
if len(s)<=3:
return 0
这只返回0,不管有多少个z作为输入。我哪里出错了?你知道吗
Tags:
您需要遍历传入的字符串中的每个字符,而不是
lett
中的每个项。你知道吗如果不想使用内置函数,可以尝试以下方法:
您可以像这样使用内置的^{} :
也可以使用^{} 这样实现:
相关问题 更多 >
编程相关推荐