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次的练习能让你变为部分理解。(仅代表个人观点,但多练习肯定没错,不要嫌麻烦)
另外:
有任何建议请评论,我会进行考虑和采纳的。