用python实现定义函数,检查输入的字符串中有几个连续的相同字符。1函数调用方式举例: 在屏幕上提示 :请用python实现:输入一串字符: 2.输出所有连续重复字符的重复次数
时间: 2024-05-05 08:19:23 浏览: 88
python_practice
非常感谢您的提问。以下是 Python 实现定义函数,检查输入的字符串中有几个连续的相同字符的代码:
```python
def check_repeat_chars(string):
count = 1
repeat_chars = []
for i in range(len(string)-1):
if string[i] == string[i+1]:
count += 1
if i == len(string)-2:
repeat_chars.append((string[i], count))
else:
repeat_chars.append((string[i], count))
count = 1
if i == len(string)-2:
repeat_chars.append((string[i+1], 1))
return repeat_chars
input_str = input('请输入一串字符:')
repeat_chars = check_repeat_chars(input_str)
print('所有连续重复字符的重复次数:')
for char, count in repeat_chars:
if count > 1:
print(f"{char} 重复了 {count} 次")
```
您可以将以上代码保存为 Python 文件,然后在命令行或者 Python IDE 中,通过 `python filename.py` 或者运行按钮执行程序。输入要检查的字符串后,程序会输出所有连续重复字符的重复次数。
注意:本程序可能会泄露您输入的字符串,因此请小心使用。
阅读全文