对用户的输入进行格式化输出,第1 行和第3行的字符及其数量由用户输入,第2行的日期由用户输入,且要求日期的输入格式为:年/月/日,年份用4位数字,月份用2位数字,日期用2位数字,不足2位时前面补0。 输出效果如下: =============== 2019年03月04日 ===============
时间: 2023-08-09 15:10:17 浏览: 114
获取当前的日期、时间并格式化输出
以下是实现此要求的 Python 代码:
```python
char1 = input("请输入第1行的字符:")
num1 = int(input("请输入第1行的数量:"))
date = input("请输入日期(格式:年/月/日):")
print("{:=^{}}".format("", num1))
print("{:^{}}".format(date, num1))
print("{:=^{}}".format("", num1))
```
这段代码中,我们使用了 `input()` 函数来获取用户输入的内容,使用了 `int()` 函数将字符串类型的数字转换为整型。然后使用字符串的 `format()` 方法对输出进行格式化,其中:
- `:=^` 表示使用 `=` 填充字符串,并居中对齐;
- `""` 表示填充字符串;
- `num1` 表示输出字符串的总长度;
- `^` 表示居中对齐;
我们按照题目要求设置了不同的填充字符串和居中的内容,最后输出了格式化后的字符串。
阅读全文