第六章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
"""

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