作业
6-1 使用一个字典来存储一个熟人的信息
- 包括名、姓、年龄和居住的城市,将所有信息输出
在做这一题的时候犯的一些错误:
1. 这里的键应该是字符串类型,但是我忘了加引号,所以解释器报错说没有这个变量
2. 有时候把冒号打成了引号
3. 把年龄的数据类型设为”int”,但是print函数不允许”int”类型和字符串类型直接相加。
代码
person={'first_name':'Xiaoming', 'last_name':'Wang', \
'age':"18", 'city':'Guangzhou' }
for item in person:
print(item+": " + person[item])
输出
first_name: Xiaoming
last_name: Wang
age: 18
city: Guangzhou
6-2 存储数字
-使用一个字典来存储一些人喜欢的数字并打印
代码
favorite_number={"ZhangSan":1,"LiSi":2,"WangWu":3, \
"ZhaoLiu": 4, "QianQi": 5}
for person in favorite_number:
print (person+": ", end="")
print (favorite_number[person])
输出
ZhangSan: 1
LiSi: 2
WangWu: 3
ZhaoLiu: 4
QianQi: 5
6-6 修改6.3.1的程序
- 创建一个会接受调查的人员名单,对已经接受调查的人表示感谢,邀请未参与调查的人参与调查
代码
favorite_language={'jen': 'python', 'sarah':'c', \
'edward': 'ruby', 'phil': 'python'}
for name, language in favorite_language.items():
print(name.title()+"'s favorite language is " + language.title() + ".")
people=['jen', 'sarah', 'edward', 'phil', 'tom', \
'bob']
for i in people:
if i in favorite_language:
print ('Thank you for join our reasearch!')
else:
print ('Come and join us!')
输出
Jen's favorite language is Python.
Sarah's favorite language is C.
Edward's favorite language is Ruby.
Phil's favorite language is Python.
Thank you for join our reasearch!
Thank you for join our reasearch!
Thank you for join our reasearch!
Thank you for join our reasearch!
Come and join us!
Come and join us!
6-10 修改6-2的代码,使得一个人可以有多个喜欢的数字
代码
favorite_number={"ZhangSan":[1,2,3],"LiSi":[4,5], \
"WangWu":[6,7], "ZhaoLiu": [8,9,10], "QianQi": [11,12]}
for person in favorite_number:
print (person+": ", end="")
for num in favorite_number[person]:
print (num, end=" ")
print()
输出
ZhangSan: 1 2 3
LiSi: 4 5
WangWu: 6 7
ZhaoLiu: 8 9 10
QianQi: 11 12