该题目要求输入一个字符串str,并将该字符串输出到屏幕上,要求输出宽度为20个字符,居中对齐。如果输入的字符串不足20个字符,则在两侧用*进行填充;如果输入的字符串超过20个字符,则直接输出。例如,输入“python”,则输出“******python*******”。
时间: 2023-10-21 14:15:42 浏览: 27
输入一串字符和输出
可以使用字符串的格式化方法来实现该功能,具体代码如下:
```python
str = input("请输入字符串:")
if len(str) >= 20:
print(str)
else:
padding = '*' * ((20 - len(str)) // 2)
print(padding + str + padding)
```
其中,首先通过input函数获取用户输入的字符串,然后判断字符串长度是否大于等于20。如果是,则直接输出字符串;否则,计算需要填充的*的数量,使用字符串乘法运算符*生成填充字符串,最后拼接原字符串和填充字符串,输出结果。
阅读全文