my_stng = " Einstein found out (apple) (fruit) which is (red)(green) in colour"
在上面的字符串中,计算括号出现的次数 并多次打印整个字符串。如果算了 括号是3,我需要打印上面的字符串3次。
答案 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)
编辑:我看到对这篇特定帖子的评论,该帖子链接到您提出问题的其他主题,而不提供任何代码或任何尝试的迹象。虽然这在这个网站上很常见,但我建议你学习如何编码,你需要弄清楚。你必须尝试失败,直到你真正开始建立知识。