stu={'李白':'男','李清照':'女',/'杜牧':'男','蔡文姬':'女',/'李治':'未填','杜甫':'男',/'刘禹锡':'男','刘采春':'女',/'谢道韫':'女','苏轼':'男'}
以上为存放学生信息的字典
功能:
1.有新同学,请按提示输入新来同学的姓名和性别。
2.读取“李治”同学的性别,若为“未填”,则改为“女”,并输出当前学生名单。
3.统计各个姓氏的人数(默认姓氏为一个汉字)输出。
4.男女生要分班,删除所有男生的信息输出所有女生的姓名。
stu={'李白':'男','李清照':'女',/'杜牧':'男','蔡文姬':'女',/'李治':'未填','杜甫':'男',/'刘禹锡':'男','刘采春':'女',/'谢道韫':'女','苏轼':'男'}
以上为存放学生信息的字典
功能:
1.有新同学,请按提示输入新来同学的姓名和性别。
2.读取“李治”同学的性别,若为“未填”,则改为“女”,并输出当前学生名单。
3.统计各个姓氏的人数(默认姓氏为一个汉字)输出。
4.男女生要分班,删除所有男生的信息输出所有女生的姓名。
你题目的解答代码如下:
stu={'李白':'男','李清照':'女','杜牧':'男','蔡文姬':'女','李治':'未填','杜甫':'男','刘禹锡':'男','刘采春':'女','谢道韫':'女','苏轼':'男'}
name = input("请输入新来同学的姓名:")
sex = input("请输入新来同学的性别:")
stu[name] = sex
lizhi = stu['李治']
if lizhi=='未填':
stu['李治'] = '女'
print("当前学生名单:",stu)
dic = {}
for k,v in stu.items():
dic[k[0]] = dic.get(k[0],0) + 1
print("统计各个姓氏的人数:",dic)
liv = [k for k,v in stu.items() if v=='女']
print("所有女生的姓名:",liv)
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!