先输入列,再输入行

想要的表格行数和列数是 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 列。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_73675558/article/details/133537201