大爽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

补充说明:现阶段可以不用太在意输出的次序。

posted @ 2021-08-19 14:05  大爽歌python编程辅导  阅读(88)  评论(0编辑  收藏  举报