2-3 编程练习 怎么做

2-3 编程练习 怎么做

2-3 编程练习

一年级共有 5 个班级,每个班级的男生人数和女生人数如下


grade_one = {
   "class_1": {"boy": 25, "gril": 22},
   "class_2": {"boy": 21, "gril": 23},
   "class_3": {"boy": 24, "gril": 22},
   "class_4": {"boy": 22, "gril": 22},
   "class_5": {"boy": 20, "gril": 25}
}


老师,这个练习题怎么做啊?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小猿 2022-06-05 13:55:30

同学,你好!同学可以使用.values()获取字典的所有值,再将值转换为列表类型,最后利用列表的索引依次输出列表的值,如图:

https://img1.sycdn.imooc.com//climg/629c453f0994b2b510310712.jpg

祝学习愉快~

  • 提问者 Sam微笑时好美 #1
    grade_one = {
       : {: : }: {: : }: {: : }: {: : }: {: : }
    }
    
    values = (grade_one.values())
    print('{} {}\n {} {}\n {}' .format
          ('一年1班:', values[0],
           '一年2班:', values[1],
           '一年3班:', values[2],
           '一年4班:', values[3],
           '一年5班:', values[4]))


    老师,用如上的方法写这个脚本只会打印出如下的内容是什么问题啊



    C:\Users\Administrator\PycharmProjects\pythonProject\venv\Scripts\python.exe C:/Users/Administrator/PycharmProjects/pythonProject/Pythondict/dict_project.py

    一年1班: {'boy': 25, 'gril': 22}

     一年2班: {'boy': 21, 'gril': 23}

     一年3班:


    2022-06-05 14:03:14
  • 同学,你好!同学缺少format 前的{}占位,可做如下更改:

    https://img1.sycdn.imooc.com//climg/629c557909ba875d10710859.jpg

    祝学习愉快~


    2022-06-05 15:05:29
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师