今天我们来一起实践一个小功能:根据用户输入的年月日来计算出计算生肖与星座。


''' 计算生肖与星座案例'''#先定义十二生肖
#我们都知道十二生肖是 '鼠牛虎兔龙蛇马羊猴鸡狗猪'
#不过我们要调换一下位置  想一下为什么要调换位置?
chinese_zodiac = '猴鸡狗猪鼠牛虎兔龙蛇马羊'
'''
遇到不懂的问题?Python学习交流群:1136201545满足你的需求,资料都已经上传群文件,可以自行下载!
'''
#接着定义出星座  我们使用列表的方式
zodiac_name = ['摩羯座','水瓶座','双鱼座','白羊座','金牛座','双子座',
'巨蟹座','狮子座','处女座','天秤座','天蝎座','射手座']#再接着根据上面星座的顺序定义星座日期元组
zodiac_date = ((1,20),(2,19),(3,21),(4,21),(5,21),(6,22),(7,23),(8,23),(9,23),(10,23),(11,23),(12,23))#该定义初始化的一些工作做完
#接下来接收用户多个输入
year,month,day = eval(input("请输入出生年月日,用逗号分隔:"))# 根据用户输入的年份 计算出用户的生肖
# 看到这里我想你应该能明白上面在定义生肖时为什么要调换一下生肖的位置了
u_chinese_zodiac = chinese_zodiac[year%12]# 根据用户输入的日期 来计算出用户的星座
# 这里使用了lambda表达式 和 filter函数 之后我们会讲到 不过我相信你一定可以自己就学会
u_zodiac_name = zodiac_name[len(list(filter(lambda x:x<(month,day),zodiac_date)))%12]#字符串替换  打印出最终的结果
print("属:%s  星座:%s"%(u_chinese_zodiac,u_zodiac_name))

运行之后

请输入出生年月日,用逗号分隔:2019,9,10
属:猪  星座:处女座

Python小实践 计算生肖与星座相关推荐

  1. 用python计算个人所得税税率表,Python 小案例 计算个人所得税

    Python 小案例 计算个人所得税 Python 小案例 计算个人所得税 #coding=utf-8 monthMoney=input("请输入月收入:") ds=3500 #扣 ...

  2. java计算生肖,星座

    #Java计算生肖,星座 import java.util.Scanner; public class Shengxiao { public static void main(String[] arg ...

  3. Python 小案例 计算个人所得税

    #coding=utf-8 monthMoney=input("请输入月收入:") ds=3500 #扣除标准 threeInsurancesUp=7662#三险一金上线 yang ...

  4. python输入数字翻译成星期几-Python练习笔记——计算输入日期为改年的第几天、星期几...

    # 输入年月日,如:1995年12月10日,计算是该年的第几天? # 同时计算出当天是星期几? print("请依据提示依次输入您想查询的年 月 日") # 第一段代码块(年月日输 ...

  5. Python小游戏:乌龟画图

    /*python小实践,适合入门者练习主要就是用turtle简单的画图*/#draw.py import turtle t=turtle.Pen() #创建一支画笔,注意"P"为大 ...

  6. python星座属相查询_python的生肖和星座计算函数

    项目需要用到根据生日计算出生肖和星座,网上搜罗一下,都写的不太好一堆判断很繁琐,于是就自己整了个 生肖函数:chinese_zodiac 设定1900年-1911年 为生肖的标尺,后面的年份取余计算, ...

  7. 中南大学python程序设计实践_学院承办的第三届“全国高校Python语言与计算生态教学研讨会”圆满召开...

    2019年4月27日-28日,第三届全国高校Python语言与计算生态教学研讨会在长沙隆重召开.会议由全国高校计算机教育研究会.教育部高等学校大学计算机课程教学指导委员会.教育部高等学校计算机类专业教 ...

  8. 编写python程序、计算账户余额_小明有20w存款存在余额宝中,按余额宝年收益为3.35%计算,用Python编写程序计算,多少年后小明的存款达到30w?...

    [判断题]卤素灯泡是在灯泡内充入氟.氯等卤素气体. [单选题]我国刑法第12条关于溯及力的规定采取的是( ). [填空题]本地局域网 LAN 内, () 和无绳电话速率较低,主流带宽是 100kbps ...

  9. python中判断生肖和星座哪个准_十二生肖PK十二星座,到底哪个更准?

    原标题:十二生肖PK十二星座,到底哪个更准? 这里有最神准又有趣的各种星座与生肖知识,每一篇文章都能成为你获取新知.洞悉人性的通道.希望通过这些趣味十足的文字,传递东西方传统文化精髓,成为个人宝贵的精 ...

最新文章

  1. PHP 接入(第三方登录)QQ 登录 OAuth2.0 过程中遇到的坑
  2. 如何快速融入团队(三)
  3. JavaScript多线程之HTML5 Web Worker
  4. 腾讯汤道生:开源已成为许多技术驱动型产业重要的创新推动力
  5. ORA-01658:无法为表空间XXX中的段创建initial区
  6. java RPC 初步了解
  7. 论文阅读笔记(三)【ACL 2021】Locate and Label: A Two-stage Identifier for Nested Named Entity
  8. linux 服务端口查询,linux 怎么查看服务和端口
  9. Shell 判断文件或文件夹是否存在(不存在则创建)
  10. ES基础命令(参照mysql)
  11. hdu 5215 Cycle
  12. SQLSERVER 2008 R2下载安装教程
  13. Distance from a point to a hyperplane
  14. Android 创建快捷方式图标
  15. 怎么把蓝狐上的代码转为html,Ajax动态调用用户控件输出html
  16. 关于yolov5训练大量数据存在的问题记录
  17. 毕业论文公式居中标号靠右
  18. 软件体系结构描述与建模
  19. x86架构学习笔记实模式
  20. windows7更换系统时间服务器,win7如何修改系统时间

热门文章

  1. mysql blackhole_Msql ,M-S-S配置,以及blackhole的使用、
  2. bootstrap中单个按钮、按钮组、徽章、进度条
  3. android开发音乐播放器--Genres和Art album的获取
  4. 【面经攒人品】应急中心单位面经考前复习
  5. 从0开始挑战AR开发100天!这就是苹果这么宠开发者的原因?
  6. js获取url参数值的方法总结(亲测)
  7. 3D打印机DIY(三)Y轴与热床安装
  8. 【每天学点管理学】——确定关键成果
  9. 计算机模拟实验前期的准备,传统计算机模拟学习程序
  10. 深度学习入门(五十六)循环神经网络——循环神经网络RNN