python写一个函数判断输入的字符串是否仅含左半角括号不包含右半角括号,或者仅含右半角括号不含左半角括号
时间: 2024-05-15 13:18:28 浏览: 87
strpos() 函数判断字符串中是否包含某字符串的方法
5星 · 资源好评率100%
可以使用以下函数来判断输入的字符串是否仅含左半角括号或右半角括号,不含另一种括号:
```python
def check_brackets(s):
left_count = 0
right_count = 0
for c in s:
if c == "(":
left_count += 1
elif c == ")":
right_count += 1
if left_count > 0 and right_count == 0:
return "仅含左半角括号"
elif left_count == 0 and right_count > 0:
return "仅含右半角括号"
else:
return "含有其他字符或者左右半角括号数量不相等"
```
该函数使用了一个循环来遍历输入的字符串,并统计左右括号的数量。如果左括号的数量大于0而右括号的数量为0,则返回字符串"仅含左半角括号",否则如果右括号的数量大于0而左括号的数量为0,则返回字符串"仅含右半角括号"。如果两种括号都没有或者它们的数量不相等,则返回字符串"含有其他字符或者左右半角括号数量不相等"。
阅读全文