第六章python作业

这篇博客介绍了Python编程中使用字典存储个人和河流信息的练习。首先,创建了一个字典来存储熟人的详细资料,包括名字、姓氏、年龄和城市,并打印这些信息。接着,创建了一个字典来记录三条大河流及其流经的国家,通过循环遍历并打印河流和国家的信息。此外,还扩展了练习,创建了包含多个人员信息的列表,并遍历列表打印每个人的所有详情。最后,修改了之前的程序,使得每个人可以拥有多个喜欢的数字,并逐一显示出来。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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
"""

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值