python学习——python编程从入门到实践(6)

第 6 章 字典

课后题

#6-1
user = {
    'first_name':'marle',
    'last_name':'curle',
    'age':25,
    'city':'Beijing',
}
print(user)

#6-2
favorite_numbers = {
    'jen':2,
    'sarah':5,
    'edward':7,
    'phil':9
}

for name,number in favorite_numbers.items():
    print( name.title()+"'s favorite number is "+str(number)+ '\n' )

#6-3
languages_mean = {
    'python':'A',
    'c':'b',
    'ruby':'D',
}
for language,mean in languages_mean.items():
    print('\n'+language.title()+':')
    print('\t'+mean)

#6-6
favorite_languages = {
    'jen':'python',
    'sarah':'c',
    'edward':'ruby',
    'phil':'python'
}
users=['jen','A','B','phil']
for user in users:
    if user in favorite_languages.keys():
        print(user.title()+",thank you")
    if user not in favorite_languages.keys():
        print("Would you want to have a test,"+user.title() )

#6-7
people={
    'marle curle' : {
    'first_name':'marle',
    'last_name':'curle',
    'age':25,
    'city':'Beijing',
},
    'aeinstein':{
        'first_name':'albert',
        'last_name':'einstein',
        'age': 26,
        'city': 'Shanghai',
    },
}
print(people)

#6-8
mimi = {
    'type':'cat',
    'owner':'lisa'
}
guci = {
    'type':'dog',
    'owner':'phil'
}
linda = {
    'type':'dog',
    'owner':'Eric'
}
pets = [mimi,guci,linda]
for pet in pets:
    print(pet)

#6-9
favorite_places = {
    'jen':['beijing','shanghai'],
    'sarah':['london','tokyo'],
    'edward':['moscow'],
}
for name,places in favorite_places.items():
    print('\n'+name.title()+"'s favorite place are ")
    for place in places:
        print('\t'+place.title())

#6-10
favorite_numbers = {
    'jen':[2,7],
    'sarah':[5,11],
    'edward':[7,9],
    'phil':[9,10,12],
}

for name,numbers in favorite_numbers.items():
    print('\n'+name.title()+"'s favorite number are " )
    for number in numbers:
      print('\t'+str(number))

#6-11
cities = {
    'beijing':{
        'country':'china',
        'population':100
    },
    'shanghai':{
        'country':'china',
        'population':250

    },
    'shijiazhuang':{
        'country':'china',
        'population':430
    }
}
for city_name,city_info in cities.items():
    print('\nCityname: '+city_name)
    country = city_info['country']
    population = city_info['population']
    print('\tCountry: '+country.title())
    print('\tPopulation: '+str(population))

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值