在这节课中,我们仍然复习输入和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.《9 0009 如何编写程序计算所属星座,一看就懂》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

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

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