您的点赞、关注、收藏、评论,是对我最大的激励和支持!!!🤩🥰😍
目录
运行效果图
安装
pip install prettytable
代码实现
import random
from prettytable import PrettyTable
# 创建一个空表
table = PrettyTable()
# 为表设置表头名称
table.field_names = ['序号', '姓名', '性别', '年龄', '语文', '数学', '英语']
# 添加表的每行数据
for i in range(1, 10):
table.add_row([i,
f'测试名称-{i}',
random.choice(['男', '女']),
random.randint(1, 20),
random.randint(60, 100),
random.randint(60, 100),
random.randint(60, 100)])
# 打印输出表查看
print(table)
进阶使用
结合列表实现可根据用户输入的序号,输出该序号对应学生的三科平均成绩的功能
1.效果图
2.代码实现
import random
from prettytable import PrettyTable
# 创建一个空表
table = PrettyTable()
# 为表设置表头名称
table.field_names = ['序号', '姓名', '性别', '年龄', '语文', '数学', '英语']
# 创建一个列表缓存数据
lis = []
# 添加表的每行数据
for i in range(1, 10):
data = [i,
f'测试名称-{i}',
random.choice(['男', '女']),
random.randint(1, 20),
random.randint(60, 100),
random.randint(60, 100),
random.randint(60, 100)]
table.add_row(data)
# 添加数据到列表
lis.append(data)
# 打印输出表查看
print(table)
# 根据序号输出对应序号学生的三科成绩平均分
num = input('请输入序号:')
print(f'序号{num}的平均分:{round(sum(lis[int(num) - 1][-3:]) / 3, 2)}')
总结
感谢观看,原创不易,如果觉得有帮助,请给文章点个赞吧,让更多的人看到。🌹🌹🌹
👍🏻也欢迎你,关注我。👍🏻
如有疑问,可在评论区留言哦~