用户:姚真澄查看:0 回复:0 评论:0 创建时间:2020-08-17T21:24:35
【作品展示】

【作品介绍】
同学录。输入相应信息就可以了!
【作品源代码】
# 十二星座
star_12 = ("白羊座", "金牛座", "双子座", "巨蟹座", "狮子座", "喵座","天枰座", "天蝎座", "射手座", "摩羯座", "水瓶座", "双鱼座")
# 姓名
name = ''
# 星座
star = ''
# 人生格言
motto = ''
# 同学录
yearbook = []
while True:
# 保存单个同学信息
ls = []
# 输入姓名
name = input('姓名:')
if (name == '0'):
break
ls.append(name)
# 输入星座
star = input('星座:')
while (star not in star_12):
print('这是什么星座?')
star = input('星座:')
ls.append(star)
# 输入人生格言
motto = input('人生格言:')
ls.append(motto)
yearbook.append(ls)
print()
print('==========================================================')
# 打印同学录
print('打印同学录')
print(yearbook)
print('==========================================================')
names = []
# 学生名单
print('学生名单')
for x in range(len(yearbook)):
name = yearbook[x][0]
names.append(name)
print(names)
print('一共有', len(names), '个同学填写了同学录')
# 统计星座人数
star_list = []
for i in range(len(yearbook)):
star = yearbook[i][1]
star_list.append(star)
# print(star_list)
total_list = []
for star in star_12:
star_num = []
num = star_list.count(star)
star_num.append(star)
star_num.append(num)
total_list.append(star_num)
print('==========================================================')
print('各个星座人数总体情况:', total_list)
# 统计人数最多的星座
max_num = 0
star = []
for i in range(len(total_list)):
if (max_num <= total_list[i][1]):
max_num = total_list[i][1]
for i in range(len(total_list)):
if (max_num == total_list[i][1]):
star.append(total_list[i][0])
print('==========================================================')
print('人数最多的星座是:', star, '人数为:', max_num)
# 统计人数最少的星座
min_num = 1000
star = []
for i in range(len(total_list)):
if (min_num >= total_list[i][1]):
min_num = total_list[i][1]
for i in range(len(total_list)):
if (min_num == total_list[i][1]):
star.append(total_list[i][0])
print('==========================================================')
print('人数最少的星座是:', star, '人数为:', min_num)
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn