00:01
好的,大家好,我是霍长亮啊,我们继续上一节课的内容,咱们这节课呢,还是一节实战课程,那么比上一节课呢,要稍微难一点啊,我们其实就是利用之前啊几节课所讲的知识,那么咱们这节课所实现的目的目标是什么呢?是关于啊。用户输入。生日,我们来计算出他的年龄段。比如。18岁。以下算。少年。18到。打个比方吧,到。30、40。
01:00
39吧,39算。中年。40岁以及40岁以上。啊,咱们那个就是随便举个例子啊,事实上40岁60岁现在都要不退休了啊,40岁更不错,咱们只是举一个例子啊呃,目标呢,就是要实现这样的一个效果,所以说我们回顾一下,首先对吧,用户输入输入用什么命令。Input对吧?那么我们把用户输入在这里面可以加上一个。啊,就差点忘了,就半截对吧,用户输入我们可以在这里有一个提醒啊,比如说请输入您的生日。
02:09
咱们呢计算年龄啊,通常呢都是按照整年计算,所以呢,在这里就可以跟用户说啊,输入您生日的年份。然后。我们。把生日获取到了,要么怎么样存到一个变量里边,对吧,咱们比如说是。Ear。第二个问题,咱们之前呢,也讲过,所有和时间相关的,那么你都可以调用一个关于时间的模块啊,那么导入模块用什么命令。
03:04
对吧,导入模块。要不要加括号,这是上节课的重点啊,要不要加括号?不要啊,模块不需要加,我们可以写一个空格啊,然后date time。之后我们获取到了年份,用户输入的年份之后还要怎么样,需要计算出现在的年份,对吧,咱们简单的一个逻辑不就是。用。今年的年份。减去。用户输入的年份等于他的。年龄对吧,这是第一步,咱们需要先获取他的年龄,然后第二步才是。
04:04
第二步,根据他的年龄来判断它属于哪一个。对吧。我们可以把一个整体的问题拆分为两个小的步骤,所以说我们现在就需要先获取到今年的年份,那么今年的年份就需要用到我们一开始调的这个模块了。啊,我们定义一个变量。
05:02
注意啊。使用Python啊,你以后熟练的时候尽可能的就用。外文啊,就是英文啊,因为你时不时的你就需要切换一下它的半角跟全角啊,有点麻烦,我们现在呢,因为是要给大家录个课程,所以说我们还是以中文啊,这样写一下,可能让你觉得诶更好看,更好理解一点。然后在这后面加上一个对吧,这个咱们也抢过,那后面可以加上个day,那就是输的是天啊,输出的是天,Year呢,就输出的是年,对吧,咱们现在只要的是年份,所以说呢,我们现在就是要获取的年份。获取到年份之后怎么样?一个减对吧,用你现在的年份。减去。它输入的年份。
06:03
然后把这个值赋值给一个年龄。好,那么到这儿。我们先来输出一下,看一下效果啊,因为这里呢,有一个非常重要的注意细节啊,我们先输出,然后再给大家讲是什么地方。好,我们现在运行一下。看了吧,下面呢,会有一个报错啊,为什么呢,还是关于一个数据类型啊,因为我们用的。这里呢?出来的就是。
07:02
数值啊,或者说就是非文本,但是你如果说用import他进来的就不是数值,对吧,你不可能用一个数减去一个文本啊,这没法减,所以呢,我们需要在这给它转换一下数据类型是什么,加上一个int。之后我们再来运行一下。好,那么我们现在看,诶,它还是会有一个报错,这是为什么。还是数据类型啊,我们上面之所以要把它从文本改成。数字是因为我们要对数字进行加减对吧,然后下面呢,我们这里要输出的又变成了文本,所以呢,我们就要把它从数字再变回文本。
08:15
懂我的意思吧?好,我们再来运行一下。对吧,年龄33,在这里的33它不是一个数字啊,而是一个文本形式,对吧,你像我们以前学语言也是对吧,有数字型文本型字节集对吧,时间日期型啊。好,那么我们到这一步已经获取到了关于他的一个年龄,然后下面呢,怎么样就是一个。如果判断对吧,如果说它小于18,就是这个位置小于18。那么算是少年。如果说大于18,且。
09:05
小鱼。40啊,就是包括39他算是中年,然后大于40岁算是老年,或者说最后一步的话,你可以其他算是老年对吧,那么这个我们说好说要改正写该怎么写呢。如果判断对吧。配置小于18。对吧,小于18算是上点,那么我们就要输出。
10:08
对吧,那么下面。是吗?是18~39。那么我们要写的就是大于。等于是吧,对吧,因为上面是用的没有等于,所以说我们下面就需要有等于。Age。大于等于18啊且,且是什么呀?是N的。且A。
11:04
小于。多少39对吧,不对,因为你后面是40,所以说这的话应该就是小于等于39。那么我们要输出。肌肉这有一个冒号,半点的冒号。啊,一晃这个变成了油腻中年了,心态还是很很年轻的啊,那么最后怎么样?如果大于。39啊。
12:21
您已经老了。好,我们现在来运行一下。好,为什么会在18这飘红啊,根据我们前面的经验,最有可能是什么?还是数据类型对吧,那么我们18肯定是数字啊,那什么时候把它变成了汉字呢?跟它有关的会是上面哪一句话呢?对吧?所以我们把这一段给它。钻石屏蔽掉,然后我们再来试一下是不是它导致的。
13:05
还是不行,那么也就是说跟这一段是没有关系的,我们就需要再找一下18为什么会出现报错。好的,那么我们语义上所表达的是大于等于,那是不是这个符号的问题呢?我们如果说。在Python中和一语言中大于等于这个逻辑关系,它用的不是一个符号,会不有可能会导致报错?那我们换成一个另外的符号试一下行不行?比如说。半角。大于。等于。这样也是大于等于对吧,那么我们用这种格式来看一下,还会不会报错。还会,但是呢,你看它后面是39的报错,18个就过了,所以说我们需要调整的是什么,这里的这个符号。
14:03
小于等于,然后呢,我们再来运行一下。诶,还是有一个报错,为什么这明明已经没有等于了,还是不行,为什么你仔细对照一下看一下。看一下这两个方案呢是不一样的,你在E语言中,你可以直接用我们。大的就是全角的那种。等于或者说是大于,但是你在Python中只能是用,就是你键盘上shift的旁边不是个左边不是一个问号吗?在左边是这个大于小于啊,我们把它换成它。好,我们再来运行一下。OK,这次就没有报错了吧,好的,那么我们现在随便输入一个。啊,你已经老了对不对,然后呢,我们把上面的这个井号给它删除掉,就是把这句话给它显示出来。
15:08
啊,您的年龄322岁,那么我们再来。找一个真实一点的年龄,比如说是1998。啊,23岁,您还是个中年人对吧,那么这节课呢,其实非常的简单,我们的要点是什么?第一个就是关于你需要调用一个模块啊,也是前面已经讲过的一个格式。第二个呢,是关于一。数据类型啊,你在print输出的时候,你不能啊一个文本加上一个数字,这样是不可以的,你需要把这个数改成文才可以,第三个呢,就是我们常见的这个符号,懂吧,你像我最开始写的那种格式是报错的啊,我们要改成这种格式啊,尤其是你之前学的是语言啊,你这个容易混,大家一定要心里重点记一下啊,好,那么这个就是咱们这节课要讲的内容,感谢大家关注,我是霍长亮,另外呢,有朋友在评论里面问我一些问题啊,因为我不一定说能够实时的去啊看咱们的评论,所以说如果要是有什么建议或者意见,有什么不懂的呢,也可以加一下我的QQ或者微信,然后咱们可以进一步的沟通和交流啊,我非常喜欢呃,和大家交朋友有什么不懂的呢?咱们也可以一起探讨,其实我的本职工作呢,是逃课啊,这个编程呢,只是用得到学得到,所以呢也是和大家一起。
16:37
分享也是共同,共同学习,共同进步啊,那么我的QQ啊过程。对吧?啊,大家可以加一下我的微信或者QQ,然后我在那个朋友圈啊,也会分享一些啊,关于营销啊,推广相关知识啊,记得和大家一起有啊学习的机会啊,好的,感谢您的关注,拜拜。
我来说两句