将两个列表转成集合(星座性格特点匹配)
练习:
将星座和性格特点匹配起来,当输入星座时输出对应的性格特点,当输入错误的星座时,提示输入错误。
#创建星座的列表 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('您输入的星座有误,请输入正确的星座')
执行结果如下: