大爽Python入门教程 2-4 习题
大爽Python入门公开课教案 点击查看教程总目录
1 基础打招呼
names
中记录了所有学生的姓名,姓名之间用逗号分隔。
names = "Alan, Bruce, Carlos, David, Emma"
如何给每个学生都打一次招呼,即输出如下
hello, Alan!
hello, Bruce!
hello, Carlos!
hello, David!
hello, Emma!
进阶思考
1 如果逗号前后的空格是混乱的,不确定的。
比如这样
names = "Alan, Bruce , Carlos ,David,Emma"
2 逐个介绍
infos
列表中,记录了由每个学生姓名和年纪组成的字符串。
infos = [
"Alan, 19",
"Bruce, 22",
"Carlos, 23",
"David, 18",
"Emma, 21"
]
给每个学生都做一个自我介绍,即输出如下
I am Alan. I'm 19 years old.
I am Bruce. I'm 22 years old.
I am Carlos. I'm 23 years old.
I am David. I'm 18 years old.
I am Emma. I'm 21 years old.
3 列表改成字典
有如下列表info_list
info_list = [
("Alan", 90),
("Bruce", 80),
("Carlos", 85),
("David", 92),
("Emma", 81),
]
使用info_list
,
通过代码生成一个如下的字典
info_dict = {
'Alan': 90,
'Bruce': 80,
'Carlos': 85,
'David': 92,
'Emma': 81
}
字典print
打印出来如下
{'Alan': 90, 'Bruce': 80, 'Carlos': 85, 'David': 92, 'Emma': 81}
4 列表使用
info
列表中存储了一个员工的姓名,年龄,职业,工龄
info = ["zhang san", 30, "programmer", 7]
请输出该员工的自我介好,如下
I am zhang san, 30 years old. I work as a programmer for 7 years.
5 汇总求和
列表shop_cart
中记录了水果和对应的购买重量
shop_cart = [
("apple", 20),
("banana", 20),
("cherry", 15),
("apple", 30),
("banana", 10),
("banana", 25),
]
请按水果种类汇总后,输出如下
apple: 50
banana: 55
cherry: 15
补充说明:现阶段可以不用太在意输出的次序。