Python校实训第一天----分支语句之星座查询
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校实训第一天----分支语句之星座查询相关推荐
- 项目实训第一周2-学习系统的使用
项目实训第一周2-学习系统的使用 1.代码生成器的使用 2.sql生成器的使用 3.其他组件的使用 1.代码生成器的使用 如图,是代码生成器的基本构造 可以自行定义选择你要生成代码的注释信息,表信息, ...
- python开发实训平台_一体化教学实训平台解决方案
泰迪科技根据高校实践教学中的痛点,首次提出"鱼骨教学法"的概念.以企业真实需求为导向,学生学习技能紧紧围绕企业实际应用需求,将学生掌握的理论知识,通过企业案例的形式进行衔接,达到知 ...
- 中级实训第一天的自学报告
目录[阅读时间:约10分钟] 中级实训第一天的自学报告 姓名:隐藏敏感信息 学号:隐藏敏感信息 一.Vi/Vim 二.Java 三.Ant 四.Junit [附加]五.SonarQube [附加]六. ...
- 项目实训第一周(车道线检测)
项目实训我主要负责计算机视觉方面,识别出车道线并据此导航.相关内容也更新在我的个人博客上个人网站 相关介绍 车道线检测如果用传统方法,识别速度较慢,效果不够好,容易受到多种因素的干扰,因此我们打算开发 ...
- 【Python】实训8:企业所得税回归模型(Pearson相关系数、Lasso、灰色预测模型、SVR)
题目来源: <Python数据分析与应用>第8章 财政收入预测分析 实训部分(注意:我目前看的版本此章节错误较多) [ 黄红梅.张良均主编 中国工信出版集团和人民邮电出版社] 本博客题目内 ...
- JAVA程序设计-头歌实训-------# 第一阶段 Java语言快速入门
第一阶段 Java语言快速入门 第1关:Java程序的基本框架:Hello Java World! 任务描述 本关的任务是编写你人生中第一个Java程序,从此开启你的Java实训之旅,显示效果如下: ...
- 大学python实训总结-【实训总结】大学生python相关实训总结
从确定要实训开始的期盼,到开始实训时的好奇与踌躇满志,眨眼间来到了实训的最后一天,两周的时间,不敢说成长许多,至少收获是实打实的.再实训结束的时候我敢说,我有收获成长,有收获很多,两周的时间我们学习了 ...
- 【实训第一天】-开班仪式
2020年10月12号,是我进入大专的日子,我报的是"移动应用开发"专业 ,是个校企合作,也就是在学校上二年,然后大三,进入培训基地去实训,我们这个专业培训时间为:四个月. ...
- 大数据之Python数据分析 实训 信用卡客户风险评价之二、构建信用卡客户风险评价关键特征
构建信用卡客户风险评价关键特征 实训数据:https://pan.baidu.com/s/1RduW2P0UtdgvQowIu26u7A 1 实训目标 (1) 掌握评分卡模型的原理. (2) 构建信用 ...
最新文章
- PLSQL基础语法二-流程控制,循环
- Java学习_day005:循环结构
- fluent二维叶型仿真_ICEM划分嵌套网格之二维圆柱绕流
- ADO.NET编程小错误
- Webclient UI view里Javascript的注释问题
- 数字金字塔(信息学奥赛一本通-T1258)
- 对字符串进行加密解密
- NeHe OpenGL教程 第四十四课:3D光晕
- Spark-SQL教程
- 使用工具(JD-GUI和APKIDE)反编译JAR的方法
- warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]错误
- 量子计算机向世诗词,诗云(刘慈欣向李白致敬的好文!)
- context.lookup(java:comp/env/XXX)和直接context.lookup(XXX)的区别
- 思维层次越高的人越爱看这几个公众号!
- 对软件项目开发的一点思考
- 常见linux服务器存储空间,怎么在linux上查看服务器的存储空间多大
- 火车头采集细节(一)
- revit 二次开发 模型线读取
- Collection类和泛型
- selenium 操作日期控件