str = input("请输入字符串:")if len(str) >= 20: print(str)else: padding = '*' * ((20 - len(str)) // 2) print(padding + str + padding)
时间: 2024-05-14 12:17:44 浏览: 112
输入一串字符和输出
这是一个简单的 Python 代码,功能是将用户输入的字符串进行处理,如果长度大于等于 20,则直接输出该字符串;否则,在字符串两端填充相同数量的星号(*),使其长度达到 20。下面是代码的详细解释:
```python
# 提示用户输入字符串
str = input("请输入字符串:")
# 判断字符串长度是否大于等于 20
if len(str) >= 20:
# 如果是,则直接输出该字符串
print(str)
else:
# 如果不是,则计算需要填充的星号数量
padding = '*' * ((20 - len(str)) // 2)
# 在字符串两端填充相同数量的星号
print(padding + str + padding)
```
例如,如果用户输入的字符串是 "Hello, World!",则程序会输出:
```
***Hello, World!***
```
因为字符串长度为 13,需要在两端填充 3 个星号。
阅读全文