文章

Python从入门到实践 习题7-8到7-10

#coding:gbk
backup = {}

question = True

while question:
	name = input('你叫什么名字?')#对其下面的backup[name]
	question = input('你最喜欢一年当中的几月几日?')
	
	backup[name] = question #这里不一直到为什么要一个[name]而试过其他的都不行,不写也不行,写空也不行,把空方括号改为空大括号也不行
	#测试良久,发现这里的name必须与上面的input的name一致,实际上就是backup字典的第一个元素定义为input的name
	
	ask = input('\n你是否需要帮助别人回答这份问卷? (yes/no)')
	if ask == 'no':
		question = False
		print('\n---调查结束---')
for name,i in backup.items():
	print('\n姓名: '+name+'\n你最喜欢一年当中的几月几日: '+i)
print(backup)


#习题
三明治 = ['热狗三明治','沙拉三明治','瘦肉三明治']
完成三明治 = []
while 三明治:
	完成 = 三明治.pop()
	print('你的 '+完成+' 已经制作完成 !')
	完成三明治.append(完成)
for i in 完成三明治:
	print('\n\t已经将 '+i+' 制作完成!')

#明治 = ['热狗三明治','沙拉三明治','瘦肉三明治','铁铲三明治','铁铲三明治','铁铲三明治','铁铲三明治']
print('铁铲三明治卖完了!')
while '铁铲三明治' in 三明治:
	三明治.remove('铁铲三明治')

for i in 三明治:
	print(i)

print('\n')

lovelandroom = {}#不能直接写lovelandroom{}
loveland = True
while loveland:
	name=input('what`s u name : ')
	x = 'if you could visit one land in the world, where u go: '
	ask=input(x)
	lovelandroom[name] = ask
	again = input('would u like to another person respond? yes/no : ')
	if again == 'no':
		loveland = False
for name,i in lovelandroom.items():
	print('\n'+name+' `s loveland is : '+i)
	
原文来自:Python从入门到实践 习题7-8到7-10,尊重自己,尊重每一个人;转发请注明来源!
0 0

发表评论