获得用户的输入当作对齐模式,用户输入:左、右、中,分别表示:左对齐、右对齐和居中对齐,以 * 作为填充符号,30 字符宽度输出 PYTHON 字符串。
时间: 2024-02-25 11:59:03 浏览: 45
好的,您可以参考以下代码实现:
```python
s = "PYTHON" # 要输出的字符串
mode = input("请输入对齐模式(左/右/中):") # 获取用户输入的对齐模式
if mode == "左":
print(s.ljust(30, "*"))
elif mode == "右":
print(s.rjust(30, "*"))
elif mode == "中":
print(s.center(30, "*"))
else:
print("无效的对齐模式!")
```
这个程序首先定义了待输出的字符串 `s`,然后通过 `input` 函数获取用户输入的对齐模式。接下来使用 `if-elif` 语句判断用户输入的对齐模式,并分别调用字符串的 `ljust`、`rjust` 和 `center` 方法来进行对齐操作,其中第一个参数表示总宽度,第二个参数表示填充符号。最后使用 `print` 函数输出对齐后的字符串。如果用户输入的对齐模式不是左、右或中,则输出提示信息。
相关问题
获得用户的输入当作对齐模式,用户输入:左、右、中,分别表示:左对齐、右对齐、居中。以*作为填充符号,30字符宽度输出PYTHON字符串。
好的,我可以回答这个问题。以下是代码:
```python
user_input = input("请输入对齐模式(左/右/中):")
text = "PYTHON"
filler = "*"
width = 30
if user_input == "左":
print(text.ljust(width, filler))
elif user_input == "右":
print(text.rjust(width, filler))
elif user_input == "中":
print(text.center(width, filler))
else:
print("无效的输入")
```
希望这个代码能够帮到你!
获得用户的输入当作对齐模式,用户输入:左、右、中。python
代码如下:
```
alignment = input("请输入对齐模式(左、右、中):")
if alignment == "左":
print("左对齐")
elif alignment == "右":
print("右对齐")
elif alignment == "中":
print("居中对齐")
else:
print("输入有误,请重新输入")
```
阅读全文