### Python编程:从入门到实践 92-93页动手试一试答案(6-4,6-5,6-6)

python编程:从入门到入土 第92-93页动手试一试答案

提示:动手试一试大部分为开放试题,因此可能与读者的想法有所出入,本答案主要针对于使用本章所学习的新函数。

6-4 词汇表 2:

#创建字典
la_es={
    'tian':'python',
    'li':'c',
    'wang':'python'
    }

#添加新的 键-值
la_es['peng']='java'

#for循环
for la in la_es.items():  #items()函数返回键-值
    print(la)

#深入研究(可忽略此段代码)
for keys in sorted(la_es.keys()):  #使用sorted()函数进行排序
    print(keys)
for values in set(la_es.values()): #使用set()函数进行反重复整理
    print(values)

虽然和题目有所出入,但是此段代码包含了87-92页所学的多种新函数,如items()函数,sorted()函数等。

6-5 河流:

#创建字典
hl_0={
    'nile':'egypt',
    'changjiang':'china',
    'amazon':'brazil'
    }

#使用for循环
for keys,values in hl_0.items():  #使用items()函数
    print("The "+keys.title()+    #使用title()函数进行大写首字母
          " runs through "+
          values.title()+
          ".")

这道题大概是最简单的一道题了吧。
不过我在编写此段代码时遇见了2个问题:
1.在编写字典时因为进行了分行,导致忘记添加“ ,”,即逗号,导致程序出错。
2.在编写print打印时,也因为换行而忘记在每一行最后加上“+”,即加号。

希望读者注意

6-6 调查:

#编写fa_la.py的程序
favorite_languages={   #注意单词拼写不要错误
    'jen':'python',
    'sarah':'c',
    'edward':'ruby',
    'phil':'python',#此处的逗号可留可不留,添加键值时会自动添加一个,
    }

#创建人物名单,方便起见,我创建2个人,一个在fa_la字典中,一个不在
people=['jen','himtdl']

for name,language in favorite_languages.items():
    print(name.title()+"'s favorite language is "+
          language.title()+".")
    
#开始打印消息:
for name in people:
    if name in favorite_languages:
        print("\nThank you, "+name.title())
    else:
        print(name.title()+",please take our poll!")

仍然是和题目有所出入(只创建了2个人),但是其中所需要的函数都已包括于内。

给读者的一些建议:除去书上的题目外,应在网上另找题目进行练习,特别是刚起步的小白,100次的练习能让你从小白变为知晓,1000次的练习可以让你变为了解,10000次的练习能让你变为部分理解。(仅代表个人观点,但多练习肯定没错,不要嫌麻烦)

另外:
有任何建议请评论,我会进行考虑和采纳的。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值