想要的表格行数和列数是 5 行 5 列,以下是相应的代码实现:
# 定义表格行数和列数
rows = 5
cols = 5
# 创建一个二维列表作为表格
table = [['' for j in range(cols)] for i in range(rows)]
print("请输入表格数据:")
while True:
# 获取用户输入的列号和行号
col_num = input("请输入列号(连续四个回车键可退出):")
if col_num == "":
break
row_num = input("请输入行号:")
if row_num == "":
break
# 获取数据
data = input("请输入数据:")
# 确认输入位置合法后,填写数据到表格中
if 1 <= int(row_num) <= rows and 1 <= int(col_num) <= cols:
table[int(row_num)-1][int(col_num)-1] = data
else:
print("非常抱歉,您选择的位置不在表格范围内。")
# 打印整个表格
print('------- 表格数据 -------')
for row in table:
print(row)
print('----------------------')
这份代码使用了和之前一样的输入方式,只不过表格的行数和列数变成了 5 行 5 列。