记录Python学习之路----------------------------------------《Python编程入门到实践》作业合集二

上一章是第4章与第五章的习题。这章主要是第六章和第七章的习题,第六章主要是字典,第七章是用户输入和while循环。


#-*-coding:GBK-*-
#-*-coding:utf-8-*-
#6-1
person = {
    'first_name' : 'wang',
    'last_name' : 'dongping',
    'age' : '23',
    'city' : '株洲'
    }
print(person)
#6-2
f_numbers = {
    'dd1':22,
    'dd2':33,
    'dd3':44,
    'dd4':55,
    'dd5':66,
    }
for user,number in f_numbers.items():
	print(user+'喜欢的数字是 '+str(number))
#6-3
use1={'range':'随机分配数字','list':'转为列表','insert':'列表插入数据','del':'删除数据','sort':'永久排序'}
for key,value in use1.items():
    print(key+':'+value)

#-*-coding:GBK-*-
#-*-coding:utf-8-*-
#6-4
use1={'range':'随机分配数字','list':'转为列表','insert':'列表插入数据','del':'删除数据','sort':'永久排序'}
for key,value in use1.items():
	print(key+':'+value)
use2={'range':'随机分配数字','list':'转为列表','insert':'列表插入数据','del':'删除数据','sort':'永久排序','items':'返回键值对','set':'集合,保证每个元素独一无二'}	
for key,value in use2.items():
	print('\n'+key+':'+value)
#6-5
rivers={'nile':'egypt','changjiang':'china','amason':'american'}
for river,country in rivers.items():
	print("\nthe "+river+" runs through "+country.title())
for river in rivers.keys():
	print(river)
for country in rivers.values():
	print("\n"+country.title())
#6-6
favorite_languages={
    'jen':'python',
	'sarth':'c',
	'esward':'ruby',
	'phil':'python',
	}
for name ,language in favorite_languages.items():
	print(name.title()+"'s favorite language is "+
	   language.title()+".")
people=['sarth','phil','penny','joy']
for name1 in people:
	if name1 in  favorite_languages.keys():
		print("thanks "+name1.title()+",you can join the vote")
	else:
		print(name1.title()+",please join the vote")

#-*-coding:GBK-*-
#-*-coding:utf-8-*-
##6-7
friend1={'first_name':'wang','last_name':'dping','age':23,'city':'株洲'}
friend2={'first_name':'wang','last_name':'jua','age':22,'city':'shenzhen'}
friend3={'first_name':'lu','last_name':'syan','age':23,'city':'shenzhen'}
peoples=[friend1,friend2,friend3]
for people in peoples:
	print(people)
#6-8
aa={'类型':'dog','主人':'ww'}
bb={'类型':'cat','主人':'dd'}
cc={'类型':'bird','主人':'ll'}
dd={'类型':'mouth','主人':'cc'}
pets=[aa,bb,cc,dd]
for pet in pets:
	print(pet)
#6-9
favorite_places={
           'dd':['中国','日本','西班牙'],
           'll':['英国','法国'],
           'ww':['意大利'],
           }
for name,places in favorite_places.items():
	print("\n"+name+"喜欢的地方是")
	for place in places:
		print(place)
#6-10
friends={'dd1':[22,23],
         'dd2':[33],
         'dd3':[44,45],
         'dd4':[55,56,57],
         'dd5':[66],
         }
for name,values in friends.items():
	print("\n"+name+"喜欢的数字是")
	for value in values:
		print(value)
#6-11
cities={
      '长沙':{
               'country':'china',
               'population':'20000',
               'fact':'长沙小吃主要有:口味虾、长沙臭豆腐、糖油粑粑、黄鸭叫、德园包子、麻辣子鸡、杨裕兴等',
				   },
		'首尔':{
				'country':'koren',
				'population':'100',
				'fact':'“韩定食”即韩国式客饭,是朝鲜风味的宫中料理,不加辣椒粉是它的特征,有蒸、烤、汤、拌等多种烹饪方法。',
				},
	    '东京':{
	           'country':'japan',
	           'population':'1000',
	           'fact':'东京塔,正式名称日本电波塔,位于日本东京港区芝公园,是一座是以巴黎艾菲尔铁塔为范本而建造的红白色铁塔,但其高333公尺,比艾菲尔铁塔高出13公尺,是全世界最高的自立式铁塔。',
	           }
	           }
for city,expla in cities.items():
	print("\n城市:"+city)
	for key,value in expla.items():
		print(key+":"+value.title())

第七章是用户输入,输出界面是我输入了信息。

7-1是输入汽车品牌,我输入了BWM,7-2是输入就餐人数,小于8和大于8分别有不同的情况。7-3hi判断输入的数字是否是10的整数倍。

#-*-coding:GBK-*-
#-*-coding:utf-8-*-
#7-1
cars="您想要租赁哪一款汽车?"
cars+="\n请输入汽车品牌:"
car=input(cars)
print("\nLet me see if I can find you a "+car)
#7-2
numbers=input("您好,请问您有几人用餐?")
if int(numbers)>8:
 print("\n非常对不起,我们没有八人以上的餐桌了")
else:
 print("\n感谢光临,请让服务员带您去餐桌")
#7-3
digit=input("input number:")
if int(digit)%10==0:
 print(digit+"是10的整数倍")
else:
 print(digit+"不是10的整数倍")

7-4是输入配料,然后会打印信息,输入quit,就停止输入。

7-5是通过用户输入年纪,判断看电影需要多少钱。

好像写不下了,转下一章。。。。。。。。

猜你喜欢

转载自blog.csdn.net/shinhwa96/article/details/83373902