将两个列表转成集合(星座性格特点匹配)
练习:
将星座和性格特点匹配起来,当输入星座时输出对应的性格特点,当输入错误的星座时,提示输入错误。
#创建星座的列表
constellation=['白羊座','金牛座','双子座','巨蟹座','狮子座','处女座','天秤座','天蝎座','射手座','摩羯座','水瓶座','双鱼座']
#创建性格列表
nature=['积极乐观','固执内向','圆滑世故','多愁善感','迷之自信','精明计较','犹豫不决','阴暗消极','放荡不羁','务实本分','富有开拓','温柔安静']
#将两个列表转成集合
#print(zip(constellation,nature)) #将两个列表打包
d=dict(zip(constellation,nature))
#输出两个列表组成的集合
# for item in d:
# print(item,d[item])
print(d)
key=input('请输入您的星座:')
flag=True
for item in d:
if key==item:
flag=True
print(key,'的性格特点为:',d.get(key))
break
else:
#print('您输入的星座有误,请输入正确的星座')
flag=False
if not flag:
print('您输入的星座有误,请输入正确的星座')
执行结果如下:



浙公网安备 33010602011771号