Python输入一个词语将其输出输出格式宽度为20,用下划线填充
时间: 2023-12-10 21:37:25 浏览: 266
你可以使用字符串的 `center()` 方法,将词语居中放置并用下划线填充至指定宽度。示例如下:
```python
word = input("请输入一个词语:")
output = word.center(20, "_")
print(output)
```
例如,如果输入的词语是 `"Python"`,则输出结果为:
```
______Python_______
```
相关问题
一个非数值型字符串的输入python,对其按照说明进行格式化输出,首先,去除掉字符串得左右空格。然后输出3行: 第4行,将全部字符转化为大写并输出。 第5行,将字符串右对齐输出,宽度为20。 第6行,将字符串居中输出,宽度20,两侧使用*填充。不使用函数生成代码
在Python中,你可以通过字符串操作和格式化来完成这个任务。以下是如何一步步实现的代码:
```python
input_string = input("请输入一个非数值型字符串: ") # 获取用户输入
# 去除左右空格
input_string = input_string.strip()
# 第4行,转换为大写
uppercase_line = input_string.upper()
print("第4行 (大写):", uppercase_line)
# 第5行,右对齐输出(宽度20)
aligned_right = input_string.rjust(20)
print("第5行 (右对齐, 宽度20):", aligned_right)
# 第6行,居中输出(宽度20,两侧使用*填充)
centered_with_stars = '*' + input_string.center(20) + '*'
print("第6行 (居中, 宽度20, 两侧填星):", centered_with_stars)
```
当你运行这段代码时,会根据用户输入的字符串进行相应的格式化输出。请注意,这里的`strip()`用于移除首尾空格,`upper()`用于转为大写,`rjust()`用于右对齐,`center()`用于居中,并自动在其两侧添加填充字符。
该题目要求输入一个字符串str,并将该字符串输出到屏幕上,要求输出宽度为20个字符,居中对齐。如果输入的字符串不足20个字符,则在两侧用*进行填充;如果输入的字符串超过20个字符,则直接输出。例如,输入“python”,则输出“******python*******”。
好的,我能够理解您的要求。以下是实现该功能的 Python 代码:
```python
str = input("请输入一个字符串:")
length = len(str)
if length >= 20:
print(str)
else:
left = (20 - length) // 2
right = 20 - length - left
print("*" * left + str + "*" * right)
```
以上代码中,我们首先通过 `input()` 函数获取用户输入的字符串,然后计算字符串的长度。如果字符串长度大于等于20,则直接输出该字符串;否则,计算左侧和右侧需要填充的 `*` 的数量,并使用字符串乘法运算符 `*` 来生成需要填充的 `*`。最后将左侧填充的 `*`、字符串本身和右侧填充的 `*` 拼接成一个新的字符串,并输出到屏幕上。
您可以将以上代码复制到 Python 解释器中运行,看看是否能够得到预期的结果。
阅读全文
相关推荐
![flv](https://img-home.csdnimg.cn/images/20250102104920.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![flv](https://img-home.csdnimg.cn/images/20250102104920.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)