简单写了两种,你根据自己需要改吧
def fnc1():
print("我是第一小组成员,我是某某某,我们小组人员信息如下:")
print("序号", end="--------")
print("姓名", end="--------")
print("性别", end="--------\n")
print(1, end="\t\t\t")
print("张一", end="\t\t")
print("男", end="\n")
print(2, end="\t\t\t")
print("张二", end="\t\t")
print("男", end="\n")
print(3, end="\t\t\t")
print("张三", end="\t\t")
print("女", end="\n")
print(4, end="\t\t\t")
print("张四", end="\t\t")
print("男", end="\n")
def fnc2():
#定义表格头
head = ["序号","姓名","性别"]
#定义成员信息
info = {1:{"姓名":"张一","性别":"男"},2:{"姓名":"张二","性别":"男"},3:{"姓名":"张三","性别":"女"},4:{"姓名":"张四","性别":"男"}}
#输出
print("我是第一小组成员,我是某某某,我们小组人员信息如下:")
#输出表格头
for i in head:
print(i,end="--------")
#换行,等于\n
print()
#输出成员信息
for i in info:
print(i,end="\t\t\t")
print(info[i]["姓名"],end="\t\t")
print(info[i]["性别"],end="\n")
fnc2()
打印效果如下
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/91529822720e0cf31b521f871a46f21fbe09aa21?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)