写一个函数使得给一个超过五位的字符串s,其长度是奇数时打印中间三位数,其长度是偶数时打印中间两位数。
时间: 2024-11-18 16:17:09 浏览: 11
详解JS去重及字符串奇数位小写转大写
可以创建一个Python函数,通过判断输入字符串的长度来选择打印中间三位还是两位数字。下面是一个例子:
```python
def print_middle_chars(s):
length = len(s)
if length % 2 == 0: # 长度是偶数
middle_two = s[length // 2 - 1 : length // 2 + 1]
print(f"中间两位数字是: {middle_two}")
else: # 长度是奇数
middle_three = s[length // 2 - 1 : length // 2 + 2]
print(f"中间三位数字是: {middle_three}")
# 示例
test_string = "这是一个超过五位的示例字符串"
print_middle_chars(test_string)
```
这个函数首先获取输入字符串的长度,然后检查是否能整除2。如果不能(即长度是奇数),它会打印中间三位;如果能(即长度是偶数),则打印中间两位。
阅读全文