当前位置:首页 > 体育

星座怎么算 0009 如何编写程序计算所属星座,一看就懂

在这节课中,我们仍然复习输入和if判断的用法,并根据输入的月份和日期做一个程序来输出星座是什么。

我们先做上节课的练习:

输入数字1-7来判断星期几

程序应类似于以下内容:

#coding=utf-8

#输入数字1-7来判断星期几

#作者:学习时间:2017/1/1

num=int(输入(“周数”))

如果num==1:

打印“星期一”

elif num==2:

打印“星期二”

elif num==3:

打印“星期三”

elif num==4:

打印“星期四”

elif num==5:

打印“星期五”

elif num==6:

打印“星期六”

elif num==7:

打印“星期日”

else:

打印“错误输入”

测试结果如下:

输入月份和日期

判断星座,首先输入月份和日期:

#coding=utf-8

#输入月份和日期。输出是什么星座

#作者:学习时间:2017/1/1

month=int(输入(" month:"))

day=int(输入(" day:"))

打印“月:”月“,日:”日

检查月份和日期是否正确

if month<。1个月或1个月以上。12:

打印“月份必须在1-12”

if day<。1或1天。31:

打印“日期必须在1-31”

运行程序:

我发现一个问题:判断月份没有问题,判断日期有问题,因为日期不是每个月31天。根据月份不同,日期可能是30天,也可能是31天,也可能是28天。怎么查?

判决修改如下:

if month<。1个月或1个月以上。12:

打印“月份必须在1-12”

else:

如果月份==2:

if day<。1或1天。28:

打印“日期必须在1-28”

elif month==4或month==6或month==9或month==11:

if day<。1或1天。30:

打印“1-30天内必须”

else:

if day<。1或1天。31:

打印“日期必须在1-31”

代码如下:

运行结果如下:

如何判断星座

输入处理完毕后,接下来如何判断?

首先是要知道12个星座的日期:

从这张表中,我们可以分析出一个规律:一个月内,最多只能有两个星座

比如1月,如果小于等于19号,那就是摩羯座,否则就是水瓶座

比如2月,如果小于等于18天,就是水瓶座,否则就是双鱼座

以此类推,这个规则是一致的,所以判断代码如下:

如果月份==1:

if day<。=19:

xingzuo = " mojie "

else:

xingzuo = "水屏"/>

实施结果如下:

如何测试每种情况

节目很长,分支很多。测试需要尽可能的测试每一种情况,程序的每一个分支都要达到

这里的星座可以按照表中星座的顺序从上到下测试,每个星座测试4天

例如,白羊座从3月21日到4月20日,所以必须测试开始和结束日期,然后是3月底和4月1日

上述测试的日期为3月21日、3月31日、4月1日和4月20日

以此类推,其他星座测试4个日期,这样可以尽量测试所有分支

课后作业:

输入年份,判断是输出闰年还是正常年份

提示1:闰年的规则,被4整除的年份是闰年,但是那些被100整除而不能被400整除的年份应该被排除

提示2:要判断它是否可以整除,使用余数运算符%。如果能被4整除,则x%4==0

比如2016年是闰年,2000年是闰年,2100年是正常年份

过去的教程

0001一个零基础的白人能学会编程吗?

0002真的,700块钱的电脑就能学会编程?

十分钟后组装一台电脑,开始编程

0004如何写人生代码helloworld第一行

0005键盘打字怎么变得跟黑客一样快

0006 python语言编程加法计算器简介

0007 python语言编程四个运算符简介

第一部分第7课总结和课程规划说明及微信群主招聘

0008加减乘除也可以错?然后写程序测试?

由于教程是一系列教程,所以前后相关性很高。请按照微信微信官方账号发布时间顺序阅读。

直接在微信微信官方账号输入序列号查看序列号课程,比如输入0001查看【0001小白零基础能学编程吗?】

作者简介

薛哥,20年编程经验,曾担任程序员、高级程序员、技术经理、项目经理、产品经理、系统架构师、IT总监。爱篆刻,爱读书,爱美食。

微信号介绍

一天半小时,零基础编程。成年人可以学习,孩子也可以。练打字,用软件,写文档,做网站,做应用,编游戏,数据库,玩硬件,写程序,3D打印,无人机,机器人。

Html、CSS、Java、Python、PHP、Java、Swift、MySQL、Android、iOS、树莓Pi、Scratch。微信微信官方账号搜索:零基础编程。

QQ群介绍

欢迎大家加入QQ群603559164,零基础编程,交流学习,共同进步。

1.《星座怎么算 0009 如何编写程序计算所属星座,一看就懂》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《星座怎么算 0009 如何编写程序计算所属星座,一看就懂》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/tiyu/1572578.html

上一篇

苏打绿的新歌 10年关系破裂!吴青峰遭前经纪人提告 苏打绿270首歌曲恐禁唱!

下一篇

二胡二泉映月 二胡演奏家,宋飞二胡独奏《二泉映月》

不能两全的爱 如果爱情不能两全,十二星座是选择自己爱的,还是爱自己的?

  • 不能两全的爱 如果爱情不能两全,十二星座是选择自己爱的,还是爱自己的?
  • 不能两全的爱 如果爱情不能两全,十二星座是选择自己爱的,还是爱自己的?
  • 不能两全的爱 如果爱情不能两全,十二星座是选择自己爱的,还是爱自己的?

四大上等星座 一恋爱就不知所措的四大星座,看看哪些星座上榜了?

  • 四大上等星座 一恋爱就不知所措的四大星座,看看哪些星座上榜了?
  • 四大上等星座 一恋爱就不知所措的四大星座,看看哪些星座上榜了?
  • 四大上等星座 一恋爱就不知所措的四大星座,看看哪些星座上榜了?
ui测试 盘点十大最新Web UI测试工具

ui测试 盘点十大最新Web UI测试工具

在过去的几年里,行业内至少出现了十二种新的UI测试自动化工具。虽然每个工具都有自己的重点,但它们通常把出色的可用性和良好的用户体验放在首位。在这里,我为大家盘点一下最新十大Web UI测试工具的优缺点,让大家根据实际情况进行选择。   1.Parasoft Selenic 目标用户:花费大量时间在...

日期的雅称 年月日的雅称,长知识了!

  • 日期的雅称 年月日的雅称,长知识了!
  • 日期的雅称 年月日的雅称,长知识了!
  • 日期的雅称 年月日的雅称,长知识了!

绝地求生测试服进不去 绝地求生测试服怎么进?绝地求生测试服进不去的解决方法

  • 绝地求生测试服进不去 绝地求生测试服怎么进?绝地求生测试服进不去的解决方法
  • 绝地求生测试服进不去 绝地求生测试服怎么进?绝地求生测试服进不去的解决方法
  • 绝地求生测试服进不去 绝地求生测试服怎么进?绝地求生测试服进不去的解决方法

小学一年级上册数学题测试题 小学一年级数学上册填空找规律专项练习题

2.20,(),18,(),(),15 3.4,( ),6,( ),8,( ),( ) 4.请用4.3和7写四个公式 —————————— ———————————— —————————— ———————————  填空...

酒精测男女怎么测 酒精能够测试生男生女吗,操作方法是怎么样的呢?

  • 酒精测男女怎么测 酒精能够测试生男生女吗,操作方法是怎么样的呢?
  • 酒精测男女怎么测 酒精能够测试生男生女吗,操作方法是怎么样的呢?
  • 酒精测男女怎么测 酒精能够测试生男生女吗,操作方法是怎么样的呢?

华为宣布6月支持5G消息商用 华为宣布今年6月支持5G消息商用 3月已启动联调测试

4月8日,今天,中国移动、中国联通、中国电信联合发布了《5G消息白皮书》。在发布会上,华为宣布今年6月支持5G报文商业化,3月进入试验区开始联合调试测试,计划4月10日打通First Call。中国移动副总经理董鑫表示...