首页 > 编程语言 > 详细

【纯文本教程】大学专科的Python基础开发课?p=4

时间:2020-05-16 09:37:11      阅读:54      评论:0      收藏:0      [点我收藏+]

“Python基础开发”课程_课堂笔记(HTML版_004)

Class notes of "Python basic development",this webPage is fourth page.

本页面的“代码demo索引”:


逻辑运算的应用

第一个,是判断一个正整数是否是“奇数”(定义是不是2的正整数倍数)——n%2!=0;

第二个,是判断某个年份是否是“闰年”(定义是4的正整数倍数中的非整百,或者是400的正整数倍数)——“ (y%4==0) and (y%100==0) or (y%400==0)”这个逻辑表达式的结果为“True”,就是闰年。

 

(中间留了十几分钟练习)

【例题】从键盘输入三个数字,计算总数和平均数

(这个课堂例题,我个人感觉没有“普适性”,这里就不放老师的代码,而是改为了下面这个具有“普适性”的完整程序)

【demo】求n个数字的总数和平均值

  • 第一步,定义变量,保存成绩;
  • 第二步,输入函数+强制转换;
  • 第三步,计算过程;
  • 第四步,输入函数+“格式化输出”

#求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%2!=0);
  • 第三步,输入函数+“格式化输出”

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码”)。

  • a是97
  • z是122

第4堂课,内容为“【实训课】逻辑运算的应用”。

本页面(?p=4)的实际上课时间为2020年4月21日第4小节课。

 

【纯文本教程】大学专科的Python基础开发课?p=4

原文:https://www.cnblogs.com/Robot-DX3906/p/12898660.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!