您的位置:首页 > 编程语言 > Python开发

Python编程:从入门到实践 第六章习题

2018-03-25 21:04 501 查看
代码:

#6-1
Han = { "first_name":"tan",
"last_name":"jin",
"age":10,
"city":"Guangzhou"}
print(Han)
print("#6-1--------------")

#6-3
assembly = { "jmp":"go to specific position",
"jz":"if zero then jump",
"jg":"if greater than then jump",
"je":"if equal then kump",
"jne": "if not equal then jump"}
print("jmp"+" in assembly means:\n"+assembly["jmp"])
print("jz"+" in assembly means:\n"+assembly["jz"])
print("jg"+" in assembly means:\n"+assembly["jg"])
print("je"+" in assembly means:\n"+assembly["je"])
print("jne"+" in assembly means:\n"+assembly["jne"])
print("#6-3--------------")

#6-4
for k,v in assembly.items():
print(k+"in assembly means:\n"+v)

assembly["for"] = "loop"
assembly["in"] = "check item whether it is in a list"
assembly["if"] ="condition"
assembly["and"] = "and condition"
assembly["or"] = "or condition"

for k,v in assembly.items():
print(k+"in assembly means:\n"+v)
print("#6-4--------------")

#6-5
rivers = {"nile":"egypt",
"yellow river":"china",
"changjiang":'china'}

for river,nation in rivers.items():
print (river.title()+" runs though"+nation.title())

for river in rivers.keys():
print(river)

for nation in rivers.values():
print(nation)
print("#6-5--------------")

#6-8
nile = {"dog":"Alex"}
youth = {"cat":"Peter"}
goos = {"squrril":"Jane"}

pets = [nile,youth,goos]
for pet in pets:
for k,v in pet.items():
print(v +" has a pet"+k)
print("#6-8--------------")

#6-9
favorite_places = {"amy": ["Paris","Lodon"],
"wang":["Chengdu","Shanghai"],
"zuck":["Seattle","New York"]}

for k,v in favorite_places.items():
print(k.title()+" likes :")
for pos in v:
print(pos)
print()
print("#6-9--------------")


输出结果(已验证):

{'first_name': 'tan', 'last_name': 'jin', 'age': 10, 'city': 'Guangzhou'}
#6-1--------------
jmp in assembly means:
go to specific position
jz in assembly means:
if zero then jump
jg in assembly means:
if greater than then jump
je in assembly means:
if equal then kump
jne in assembly means:
if not equal then jump
#6-3--------------
jmpin assembly means:
go to specific position
jzin assembly means:
if zero then jump
jgin assembly means:
if greater than then jump
jein assembly means:
if equal then kump
jnein assembly means:
if not equal then jump
jmpin assembly means:
go to specific position
jzin assembly means:
if zero then jump
jgin assembly means:
if greater than then jump
jein assembly means:
if equal then kump
jnein assembly means:
if not equal then jump
forin assembly means:
loop
inin assembly means:
check item whether it is in a list
ifin assembly means:
condition
andin assembly means:
and condition
orin assembly means:
or condition
#6-4--------------
Nile runs thoughEgypt
Yellow River runs thoughChina
Changjiang runs thoughChina
nile
yellow river
changjiang
egypt
china
china
#6-5--------------
Alex has a petdog
Peter has a petcat
Jane has a petsqurril
#6-8--------------
Amy likes :
Paris
Lodon

Wang likes :
Chengdu
Shanghai

Zuck likes :
Seattle
New York

#6-9--------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python 编程