预测查找函数的返回

运行下面的 Python 3 程序,填写结果。 def find_by_name(people, name): for p in people: if p["name"] == name:

开始练习 →

封装一个新增函数

封装 add_person(people, name, city):把一条新记录加进表里,并返回这张表。 对一张空表添加“小明 / 北京”之后,输出整张表。

开始练习 →

封装一个查找函数

封装 find_city(people, name):按姓名找出所在城市,找不到返回 None。 调用它查“小刚”,输出结果。

开始练习 →

封装一个统计函数

封装 count_in_city(people, city):数出这个城市有几个人。 调用它数北京,输出人数。

开始练习 →

三个函数一起验一遍

给上面三个函数各写一条断言:新增之后表里有 1 条、查“小刚”得到“北京”、数北京得到 2。 三条全部符合预期就输出 全部通过,只要有一条不符就输出 有失败。

开始练习 →

信息表要支持哪些操作

一张能用的联系人信息表,通常要支持【0】。

开始练习 →

主程序负责什么

把各个操作都做成函数之后,主程序应该【0】。

开始练习 →

预测信息表片段的输出

运行下面的 Python 3 程序,填写结果。 people = [{"name": "小明", "city": "北京"}, {"

开始练习 →

新增一条记录

往这张表里新增一条记录(姓名“小美”、城市“广州”),然后输出表里一共有几条。

开始练习 →

按姓名查出城市

在这张表里找出“小红”,输出她所在的城市。

开始练习 →