码迷,mamicode.com
首页 > 其他好文 > 详细

字典的练习

时间:2020-03-14 22:10:01      阅读:52      评论:0      收藏:0      [点我收藏+]

标签:程序   items   天才   inxi   class   程序出错   span   一个人   sheng   

纸上得来终觉浅,绝知此事要躬行!

书上的6-7的练习题,搞了我一天(好笨啊。。。)

刚开始的时候,是这么写的:

 1 people = {
 2     ada:{
 3         "xingbie" : "",
 4         "shengao" : "178cm",
 5         "aihao":"羽毛球",
 6         },
 7         christy:{
 8             "xingbie" : "",
 9             "shengao" : "170cm",
10             "aihao":"篮球",
11         },
12     }
13 for name,xinxi in people.items():
14     print("\n姓名: " + name.title())
15     for gerenxinxi in xinxi.items():
16          print(
17             "\t性别:" + xinxi["xingbie"].title() +
18             "\t身高:" + xinxi[shengao].title() +
19             "\t爱好:" + xinxi[aihao].title())

一运行,看到的结果是:

姓名: Ada
性别:女 身高:178Cm 爱好:羽毛球
性别:女 身高:178Cm 爱好:羽毛球
性别:女 身高:178Cm 爱好:羽毛球

姓名: Christy
性别:女 身高:170Cm 爱好:篮球
性别:女 身高:170Cm 爱好:篮球
性别:女 身高:170Cm 爱好:篮球

****啊啊啊啊啊啊啊啊。。。抓狂了,不知道怎么把信息中的内容,只留一个!!!

改了各种版本,都没有成功!

要么是一样的结果,要么程序出错了。。。

只有自己一个人,没有办法,只能照抄书本上的,但是。。。还是不对。。。

脑袋都疼了。。。

直到现在晚上9点了,才想到为什么会有3行信息:

是因为在第二个for循环下运行的,肯定是这里出错了!把他去掉!

没问题。。。。。。。

。。。。。。。。。。。

各种改。。。。。。。。

没问题。。。。。。。。

最后终于改好了:

people = {
    ada:{
        "xingbie" : "",
        "shengao" : "178cm",
        "aihao":"羽毛球",
        },
        christy:{
            "xingbie" : "",
            "shengao" : "170cm",
            "aihao":"篮球",
        },
    }
for name,xinxi in people.items():
    print("\n姓名: " + name.title())
    print("\t性别:" + xinxi["xingbie"],"\t身高:" + xinxi["shengao"],"\t爱好:" + xinxi["aihao"])

O(∩_∩)O哈哈~。。。。

结果是:

姓名: Ada
性别:女 身高:178cm 爱好:羽毛球

姓名: Christy
性别:女 身高:170cm 爱好:篮球

妈妈呀大神呀。。。我就是个天才啊。。。O(∩_∩)O哈哈~

字典的练习

标签:程序   items   天才   inxi   class   程序出错   span   一个人   sheng   

原文地址:https://www.cnblogs.com/ningbotianjiao/p/12494390.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!