第六章python作业

6-1 人 :使用一个字典来存储一个熟人的信息,包括名、姓、年龄和居住的城市。该字典应包含键first_name 、last_name 、age 和city 。将存储在该字典中的每项信息都打印出来。

friend={
	"first_name":"LeBron",
	"last_name":"James",
	"age":"34",
	"city":"Cleveland"
    }
for key,value in friend.items():
	print(key+':'+value)
"""
output:
first_name:LeBron
last_name:James
age:34
city:Cleveland
"""
6-2 喜欢的数字 :使用一个字典来存储一些人喜欢的数字。请想出5个人的名字,并将这些名字用作字典中的键;想出每个人喜欢的一个数字,并将这些数字作为值存

储在字典中。打印每个人的名字和喜欢的数字。为让这个程序更有趣,通过询问朋友确保数据是真实的。

number={
	"Alice":35,
	"Bob":7,
	"Cindy":22,
	"Danny":50,
	"Tony":75,
	}
for key,value in number.items():
	print("The favorite number of "+key+" is "+str(value))
"""
output:
The favorite number of Alice is 35
The favorite number of Bob is 7
The favorite number of Cindy is 22
The favorite number of Danny is 50
The favorite number of Tony is 75
"""

6-5 河流 :创建一个字典,在其中存储三条大河流及其流经的国家。其中一个键—值对可能是'nile': 'egypt' 。
使用循环为每条河流打印一条消息,如“The Nile runs through Egypt.”。
使用循环将该字典中每条河流的名字都打印出来。
使用循环将该字典包含的每个国家的名字都打印出来。

river={
	"nile":"egypt",
	"yangtze":"china",
	"amazon":"brazil",
	}
for key,value in river.items():
	print("The "+key.title()+" runs through "+value.title())
for key in river.keys():
	print(key.title())
for value in river.values():
	print(value.title())
"""
output:
The Nile runs through Egypt
The Yangtze runs through China
The Amazon runs through Brazil
Nile
Yangtze
Amazon
Egypt
China
Brazil
"""

6-7 人 :在为完成练习6-1而编写的程序中,再创建两个表示人的字典,然后将这三个字典都存储在一个名为people 的列表中。遍历这个列表,将其中每个人的所有信息都打印出来。

friend1={
	"first_name":"LeBron",
	"last_name":"James",
	"age":"34",
	"city":"Cleveland"
    }
friend2={
	"first_name":"Kobe",
	"last_name":"Bryant",
	"age":"40",
	"city":"Los Angeles"
    }
friend3={
	"first_name":"Stephen",
	"last_name":"Curry",
	"age":"30",
	"city":"Golden State"
    }
friend_list=[friend1,friend2,friend3]
for friend in friend_list:
	for key,value in friend.items():
		print(key+":"+value)
	print("")
"""
output:
first_name:LeBron
last_name:James
age:34
city:Cleveland

first_name:Kobe
last_name:Bryant
age:40
city:Los Angeles

first_name:Stephen
last_name:Curry
age:30
city:Golden State

"""

6-10 喜欢的数字 :修改为完成练习6-2而编写的程序,让每个人都可以有多个喜欢的数字,然后将每个人的名字及其喜欢的数字打印出来。

number={
	"Alice":[35,36,37],
	"Bob":[7,8,9],
	"Cindy":[22,20,21],
	"Danny":[50,25,75],
	"Tony":[75,100,3],
	}
for key,value in number.items():
	print("The favorite number of "+key+" is ",end="")
	for num in value:
		print(num,end=" ")
	print("")
"""
output:
The favorite number of Alice is 35 36 37
The favorite number of Bob is 7 8 9
The favorite number of Cindy is 22 20 21
The favorite number of Danny is 50 25 75
The favorite number of Tony is 75 100 3
"""

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章