输入字符串,并将str输出到屏幕,要求:宽度为20个字符,居中对齐,若输入的字符串不足20位,用*填充;若输入的字符串超过20位,则全部输出。
时间: 2024-05-05 21:21:04 浏览: 83
可以使用字符串的居中对齐方法 `center()` 和字符串的填充方法 `ljust()` 来实现。具体代码如下:
```python
s = input("请输入字符串:")
if len(s) < 20:
s = s.ljust(20, '*') # 用*填充到20个字符
else:
s = s[:20] # 超过20个字符则截取前20个字符
print(s.center(20)) # 居中对齐输出
```
示例输入:
```
输入字符串:
hello, world!
```
示例输出:
```
****hello, world!****
```
相关问题
输入字符串str,并将str输出到屏幕,要求:宽度为20个字符,居中对齐,若输入的字符串不足20位,用*填充;若输入的字符串超过20位,则全部输出。例如,输入“python”时,输出为“*******
该题目要求输入一个字符串str,并将该字符串输出到屏幕上,要求输出宽度为20个字符,居中对齐。如果输入的字符串不足20个字符,则在两侧用*进行填充;如果输入的字符串超过20个字符,则直接输出。例如,输入“python”,则输出“******python*******”。
该题目要求输入一个字符串str,并将该字符串输出到屏幕上,要求输出宽度为20个字符,居中对齐。如果输入的字符串不足20个字符,则在两侧用进行填充;如果输入的字符串超过20个字符,则直接输出。例如,输入“python”,则输出“python”。
这个问题非常简单,可以使用Python中的字符串方法来解决。以下是一个示例代码:
str = input("请输入字符串:")
if len(str) < 20:
str = str.center(20, ' ')
print(str)
这个代码会先读入一个字符串,然后判断字符串的长度是否小于20。如果是,就使用.center()方法在两侧填充空格,使得字符串总长度为20;否则,直接输出字符串。输出结果会居中对齐。
阅读全文