根据括号计数打印特定字符串

时间:2018-01-31 10:02:47

标签: python python-3.x nlp textblob

my_stng = " Einstein found out (apple) (fruit) which is (red)(green) in colour"

要求:

  

在上面的字符串中,计算括号出现的次数   并多次打印整个字符串。如果算了   括号是3,我需要打印上面的字符串3次。

1 个答案:

答案 0 :(得分:0)

如果你确定每个'('有对#39;)'如果你想用括号打印,你可以这样做:

numberOfOccurences = list(my_stng).count('(')

print(numberOfOccurences * my_stng)

如果您想同时考虑'('和')',您可以将 print 语句乘以2。

numberOfOccurences = list(my_stng).count('(')

print(2 * numberOfOccurences * my_stng)

最后,如果您不确定每对括号是否已关闭,则必须由两个字符手动搜索:

numberOfOpenParenthesis = list(my_stng).count('(')
numberOfClosedParenthesis = list(my_stng).count(')')

print((numberOfClosedParenthesis + numberOfOpenParenthesis) * my_stng)
编辑:我看到对这篇特定帖子的评论,该帖子链接到您提出问题的其他主题,而不提供任何代码或任何尝试的迹象。虽然这在这个网站上很常见,但我建议你学习如何编码,你需要弄清楚。你必须尝试失败,直到你真正开始建立知识。