### 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次的练习能让你变为部分理解。(仅代表个人观点,但多练习肯定没错,不要嫌麻烦)

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

### 关于《Python编程:从入门实践(第3版)》的练习与实验资源 对于希望深入学习并完成书中所提到的各种练习和项目,《Python编程:从入门实践(第3版)》提供了丰富的支持材料。此书籍不仅包含了详细的理论讲解,还附带了大量的实际操作案例以及完整的解决方案[^1]。 #### 获取官方提供的辅助资料 为了帮助读者更好地理解和掌握每一章节的内容,作者团队准备了一系列额外的学习工具,包括但不限于: - **配套练习答案**:针对每章后的习题给出了标准解答方案,有助于自我检测理解程度。 - **源代码下载**:提供书中所有实例项目的完整代码文件,方便跟随教程一步步实现功能。 这些资源可以在购买正版图书时获得访问权限,通常会有一个专门网站链接用于下载上述提及的各项内容。 #### 社区贡献的支持文档 除了官方渠道外,在线社区也积极分享着个人见解与补充说明。例如有关于如何验证特定输入组合下函数返回值正确性的单元测试脚本示例[^3]: ```python import unittest def city_country(city, country): """Return a string like 'Santiago, Chile'.""" return f"{city.title()}, {country.title()}" class CityCountryTestCase(unittest.TestCase): def test_city_country(self): result = city_country('santiago', 'chile') self.assertEqual(result, 'Santiago, Chile') if __name__ == '__main__': unittest.main() ``` 这段简单的 `unittest` 测试展示了怎样构建基本的功能性检验框架,并应用于具体场景之中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值