将两个列表转成集合(星座性格特点匹配)

练习:

将星座和性格特点匹配起来,当输入星座时输出对应的性格特点,当输入错误的星座时,提示输入错误。

#创建星座的列表
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('您输入的星座有误,请输入正确的星座') 

执行结果如下:

 

 

 

posted @ 2022-02-03 17:57  寒冰宇若  阅读(95)  评论(0编辑  收藏  举报