编写程序,根据用户输入a的数值,显示a+1行表格,示例如下。
时间: 2024-02-18 18:06:23 浏览: 34
以下是一个Python程序实现,可以根据用户输入的数值a,输出a+1行表格:
```python
a = int(input("请输入a的数值:"))
# 输出表头
print(" |", end="")
for i in range(1, a+1):
print(f" {i} |", end="")
print("")
# 输出分隔线
print("--+", end="")
for i in range(1, a+1):
print("---+", end="")
print("")
# 输出表格内容
for i in range(1, a+2):
print(f"{i-1:2d}|", end="")
for j in range(1, a+1):
if i == 1:
print(f" {j:2d} |", end="")
else:
print(f" {i+j-2:2d} |", end="")
print("")
```
程序的运行结果如下所示,以用户输入a=5为例:
```
请输入a的数值:5
| 1 | 2 | 3 | 4 | 5 |
--+----+----+----+----+----+
0| 1 | 2 | 3 | 4 | 5 |
1| 2 | 3 | 4 | 5 | 6 |
2| 3 | 4 | 5 | 6 | 7 |
3| 4 | 5 | 6 | 7 | 8 |
4| 5 | 6 | 7 | 8 | 9 |
5| 6 | 7 | 8 | 9 | 10 |
```
其中,第一行是表头,第二行是分隔线,剩余的行是表格内容。请注意,程序中使用了格式化字符串f"{}",这是Python 3.6及以上版本中的新特性,可以非常方便地将变量的值插入到字符串中。