将两个列表转成集合(星座性格特点匹配)
练习:
将星座和性格特点匹配起来,当输入星座时输出对应的性格特点,当输入错误的星座时,提示输入错误。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #创建星座的列表 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 ( '您输入的星座有误,请输入正确的星座' ) |
执行结果如下:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统