while 1:     #while  只是方便重复输入,不用再次重新运行程序
 info = str(input('请按照****-**-**的格式输入:'))month = int(info[5:7])day = int(info[8:10])# input()提示输入,括号内是提示内容

 #info = str(input('请按照****-**-**的格式输入:'))

 #可用print('请按照****-**-**的格式输入:')
 #info=input()
 #info=str(info)代替

 #month = int(info[5:7])中使用了字符串的截取,[5:7]取的是字符串中第6到第7个字符。因为下标是从0开始的
 #例如 2006-02-26,[5:7]截取的结果为02
 #day = int(info[8:10]),同上,[8:10]截取字符串中第9到第10个字符,[8:10]截取的结果为26,下文星座查询可用到


 #星座查询:输入生日,显示该日期是什么星座。
 # 白羊座
 # 3
 # 月21日 - ------4
 # 月19日
 # 诞生石: 钻石
 # 金牛座
 # 4
 # 月20日 - ------5
 # 月20日
 # 诞生石: 蓝宝石
 # 双子座
 # 5
 # 月21日 - ------6
 # 月21日
 # 诞生石: 玛瑙
 # 巨蟹座
 # 6
 # 月22日 - ------7
 # 月22日
 # 诞生石: 珍珠
 # 狮子座
 # 7
 # 月23日 - ------8
 # 月22日
 # 诞生石: 红宝石
 # 处女座
 # 8
 # 月23日 - ------9
 # 月22日
 # 诞生石: 红条纹玛瑙
 # 天秤座
 # 9
 # 月23日 - -----10
 # 月23日
 # 诞生石: 蓝宝石
 # 天蝎座
 # 10
 # 月24日 - ----11
 # 月21日
 # 诞生石: 猫眼石
 # 射手座
 # 11
 # 月22日 - ----12
 # 月21日
 # 诞生石: 黄宝石
 # 摩羯座
 # 12
 # 月22日 - -----1
 # 月19日
 # 诞生石: 土耳其玉
 # 水瓶座
 # 1
 # 月20日 - ------2
 # 月18日
 # 诞生石: 紫水晶
 # 双鱼座
 # 2
 # 月19日 - ------3
 # 月20日
 # 诞生石: 月长石


#对于星座查询我的思路主要是对当月月份具体日期的判断,例如3月中1-20号是天枰座,21-31号是白羊座,
#则3月的星座都已筛选出,注意边界值的判断。3月没有32号和0以及-1号,都可归纳于错误输入,给予提示。
#其他月份类似


 if month==3:if day>=1 and day<=20:print('你是天枰座的')elif day>=21 and day<=31 :print('你是白羊座的')else:print('输入有误,请重新输入')elif month==4:if day>=1 and day<=19:print('你是白羊座的')elif day>=20 and day<=30:print('你是金牛座的')else:print('输入有误,请重新输入')elif month==5:if day>=1 and day<=20:print('你是金牛座的')elif day>=21 and day<=31:print('你是双子座的')else:print('输入有误,请重新输入')elif month==6:if day>=1 and day<=21:print('你是双子座的')elif day>=22 and day<=30:print('你是巨蟹座的')else:print('输入有误,请重新输入')elif month==7:if day>=1 and day<=22:print('你是巨蟹座的')elif day>=23 and day<=31:print('你是狮子座的')else:print('输入有误,请重新输入')elif month==8:if day>=1 and day<=22:print('你是狮子座的')elif day>=23 and day<=31:print('你是处女座的')else:print('输入有误,请重新输入')elif month==9:if day>=1 and day<=22:print('你是处女座的')elif day>=23 and day<=30:print('你是天枰座的')else:print('输入有误,请重新输入')elif month==10:if day>=1 and day<=23:print('你是天枰座的')elif day>=24 and day <=31:print('你是天蝎座的')else:print('输入有误,请重新输入')elif month==11:if day>=1 and day<=22:print('你是天蝎座的')elif day>=23 and day<=30:print('你是射手座的')else:print('输入有误,请重新输入')elif month==12:if day>=1 and day<=21:print('你是射手座的')elif day>=22 and day<=31:print('你是摩羯座的')else:print('输入有误,请重新输入')elif month==1:if day>=1 and day<=19:print('你是摩羯座的')elif day>=20 and day<=31:print('你是水瓶座的')else:print('输入有误,请重新输入')elif month==2:if day>=1 and day<=18:print('你是水瓶座的')elif day>=19 and day<=29:print('你是天枰座的')else:print('输入有误,请重新输入')#总结:相对于笔者学习的其他语言来说,Python语言使用起来更加方便和高效,但Python虽然省略了其他语言的
#类似  花括号,分号之类的,但是对于空格的格式要求更加精细。要注意!!!

Python校实训第一天----分支语句之星座查询相关推荐

  1. 项目实训第一周2-学习系统的使用

    项目实训第一周2-学习系统的使用 1.代码生成器的使用 2.sql生成器的使用 3.其他组件的使用 1.代码生成器的使用 如图,是代码生成器的基本构造 可以自行定义选择你要生成代码的注释信息,表信息, ...

  2. python开发实训平台_一体化教学实训平台解决方案

    泰迪科技根据高校实践教学中的痛点,首次提出"鱼骨教学法"的概念.以企业真实需求为导向,学生学习技能紧紧围绕企业实际应用需求,将学生掌握的理论知识,通过企业案例的形式进行衔接,达到知 ...

  3. 中级实训第一天的自学报告

    目录[阅读时间:约10分钟] 中级实训第一天的自学报告 姓名:隐藏敏感信息 学号:隐藏敏感信息 一.Vi/Vim 二.Java 三.Ant 四.Junit [附加]五.SonarQube [附加]六. ...

  4. 项目实训第一周(车道线检测)

    项目实训我主要负责计算机视觉方面,识别出车道线并据此导航.相关内容也更新在我的个人博客上个人网站 相关介绍 车道线检测如果用传统方法,识别速度较慢,效果不够好,容易受到多种因素的干扰,因此我们打算开发 ...

  5. 【Python】实训8:企业所得税回归模型(Pearson相关系数、Lasso、灰色预测模型、SVR)

    题目来源: <Python数据分析与应用>第8章 财政收入预测分析 实训部分(注意:我目前看的版本此章节错误较多) [ 黄红梅.张良均主编 中国工信出版集团和人民邮电出版社] 本博客题目内 ...

  6. JAVA程序设计-头歌实训-------# 第一阶段 Java语言快速入门

    第一阶段 Java语言快速入门 第1关:Java程序的基本框架:Hello Java World! 任务描述 本关的任务是编写你人生中第一个Java程序,从此开启你的Java实训之旅,显示效果如下: ...

  7. 大学python实训总结-【实训总结】大学生python相关实训总结

    从确定要实训开始的期盼,到开始实训时的好奇与踌躇满志,眨眼间来到了实训的最后一天,两周的时间,不敢说成长许多,至少收获是实打实的.再实训结束的时候我敢说,我有收获成长,有收获很多,两周的时间我们学习了 ...

  8. 【实训第一天】-开班仪式

    ​ 2020年10月12号,是我进入大专的日子,我报的是"移动应用开发"专业 ,是个校企合作,也就是在学校上二年,然后大三,进入培训基地去实训,我们这个专业培训时间为:四个月. ​ ...

  9. 大数据之Python数据分析 实训 信用卡客户风险评价之二、构建信用卡客户风险评价关键特征

    构建信用卡客户风险评价关键特征 实训数据:https://pan.baidu.com/s/1RduW2P0UtdgvQowIu26u7A 1 实训目标 (1) 掌握评分卡模型的原理. (2) 构建信用 ...

最新文章

  1. PLSQL基础语法二-流程控制,循环
  2. Java学习_day005:循环结构
  3. fluent二维叶型仿真_ICEM划分嵌套网格之二维圆柱绕流
  4. ADO.NET编程小错误
  5. Webclient UI view里Javascript的注释问题
  6. 数字金字塔(信息学奥赛一本通-T1258)
  7. 对字符串进行加密解密
  8. NeHe OpenGL教程 第四十四课:3D光晕
  9. Spark-SQL教程
  10. 使用工具(JD-GUI和APKIDE)反编译JAR的方法
  11. warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]错误
  12. 量子计算机向世诗词,诗云(刘慈欣向李白致敬的好文!)
  13. context.lookup(java:comp/env/XXX)和直接context.lookup(XXX)的区别
  14. 思维层次越高的人越爱看这几个公众号!
  15. 对软件项目开发的一点思考
  16. 常见linux服务器存储空间,怎么在linux上查看服务器的存储空间多大
  17. 火车头采集细节(一)
  18. revit 二次开发 模型线读取
  19. Collection类和泛型
  20. selenium 操作日期控件

热门文章

  1. Oxygen Eclipse安装Java EE
  2. 创业者2012必看十大文章(6)
  3. Java中实例化对象是什么意思
  4. 英语基础不好可以学会编程吗?
  5. 如何设置微信公众号粉丝关注后自动推送小程序
  6. FreeCodeCamp:Slasher Flick
  7. apiserver 补充 限流认证 以及mutating流程
  8. 认识VF--Visual FoxPro 漫谈
  9. 中国移动话费查询,短信查询,各种免费查询!以后别打10086了
  10. monkey--介绍