字符串的方法我想使用:
s.count(子[,开始[,结束]])
在第一个逗号发生语法错误。
在第一个逗号发生错误,所以我多次检查是否所有的“[”病征或“)”符号用于为一组(如在“封闭”)。
s = input("Enter a sentence that contains at least 4 words: ")
print("c) ", ljust(s, 50, fillchar='/'))
print("d)", s.count('oh'[, 1[, 5]]))
print("e)", s.index('oh'[, 1[, 5]]))
计方法中的第一个逗号表示无效语法错误。仅供参考,我连着前行和错误代码后,也是如此。是否有未关闭,还是有另外我已经想到了一个错误的任何一个括号?
你误读s.count
的语法。
s.count(sub[, start[, end]])
这也就意味着您调用count
与子,任选接着进行的起始位置([, start
部分),并且如果提供了任选的开始位置可以接着任选的end
(所述[, end
部分)。在右括号前端的两个]]
对于两个可选部分的封闭件。
什么所有的意思是,你可以调用count
任何以下三种方式:
s.count(sub)
s.count(sub, 5)
s.count(sub, 5, 15)
(顺便说一句,你将不得不出于同样的原因上,一旦你解决这个一个下一行s.index
同样的问题。)