本页面的“代码demo索引”:
逻辑运算的应用
第一个,是判断一个正整数是否是“奇数”(定义是不是2的正整数倍数)——n%2!=0;
第二个,是判断某个年份是否是“闰年”(定义是4的正整数倍数中的非整百,或者是400的正整数倍数)——“ (y%4==0) and (y%100==0) or (y%400==0)”这个逻辑表达式的结果为“True”,就是闰年。
(中间留了十几分钟练习)
【例题】从键盘输入三个数字,计算总数和平均数
(这个课堂例题,我个人感觉没有“普适性”,这里就不放老师的代码,而是改为了下面这个具有“普适性”的完整程序)
#求n个数字的平均值
n = int(input("一共有多少个数字:(此处请输入一个正整数,然后按一下回车符,后面的数据为浮点数)\t"))
s = 0
i = 0
while i<n:
m = float(input("第"+str(i+1)+"个数字:"))
s = s + m
i = i + 1
print("\n总数:\t"+str(s)+"\n\n平均值:\t"+str(s/n))
这节课后面就是布置课后作业,因为感觉这一“p”(webPage)很短,所以这里就把题干和思路放在这里,后面的“p”里面会填这个坑的。
【课后作业】
1. 判断一个整数n是否为奇数
n = int(input("Enter:\n"))
if n%2==0:
print("偶数even")
else:
print("奇数odd ")
2. 判断年份y是否是闰年
就只有一行代码:
y%400==0 or y%4==0 and y%100!=0
在后面的“某个实训项目”(https://www.cnblogs.com/Robot-DX3906/p/12848563.html)里面有用到。
相关内置函数:
>>> import calendar
>>> print(calendar.isleap(2020))
True
3. 判断字母c是否是小写字母
这个是用“islower()”函数(islower()==1),具体思路是看ASCII码(“Unicode码”的前128个叫做ASCII码,“UTF-8”是最常见的一种“Unicode码”)。
第4堂课,内容为“【实训课】逻辑运算的应用”。
本页面(?p=4)的实际上课时间为2020年4月21日第4小节课。
原文:https://www.cnblogs.com/Robot-DX3906/p/12898660.html