对用户的输入进行格式化输出,第1行和第3行的字符及其数量由用户输入,第2行的日期由用户输入,且要求日期的输入格式为:年/月/日,年份用4位数字,月份用2位数字,日期用2位数字,不足2位时前面补0。 输出效果如下: =============== 2019年03月04日 =============== 输入 输入有3行: 第1行输入一个符号(例如:、、、+、一、#中的个)第2行输入一个10 40之间的整数第3行输入一个日期,格式为:年月日,年份用4位数字,月份用2位数字,日期用2位数字,不足2位时前面补0
时间: 2023-08-11 20:05:07 浏览: 130
以下是代码实现:
```python
symbol = input("请输入一个符号:")
num = int(input("请输入一个10到40之间的整数:"))
date = input("请输入一个日期,格式为:年月日,例如2019年03月04日:")
# 打印第一行
print(symbol * 20)
# 格式化输出日期
print("{:^20}".format(date))
# 打印第三行
print("{:<20}{:>20}".format("数字", "平方"))
for i in range(num + 1):
print("{:<20}{:>20}".format(i, i ** 2))
```
其中,第一行输入符号,第二行输入数字,第三行输入日期。第4行打印符号20次,作为第一行的分隔符。第5行使用`{:^20}`格式化输出日期,使其居中显示。第7行使用`{:<20}`和`{:>20}`分别左对齐和右对齐输出表头。第8行使用循环输出数字和它的平方,使用`{:<20}`和`{:>20}`分别左对齐和右对齐输出。输出效果如下:
```
请输入一个符号:=
请输入一个10到40之间的整数:20
请输入一个日期,格式为:年月日,例如2019年03月04日:2021年10月13日
====================
2021年10月13日
====================
数字 平方
0 0
1 1
2 4
3 9
4 16
5 25
6 36
7 49
8 64
9 81
10 100
11 121
12 144
13 169
14 196
15 225
16 256
17 289
18 324
19 361
20 400
```
阅读全文