2020年3月3日11:01:17
【重点知识】
type(Python提供了type,它可以告诉我们任何值的数据类型(class))
float(具有小数部分的数字,表示对实数的近似)、int(整数类型,可以是正数或负数)
+ - * / **平方 abs()取绝对值 //整除 %余数;混合类型运算中,Python会把int转换为float,产生float的结果
round(3.14)=3(对数字进行四舍五入的方法(同时也是将float转换为int的一种方式));round(3.146,2)=3.15提供第二个参数指定小数点后的数字位数
int和float也可以将数字字符串转换为数字;使用数字类型转换代替eval的唯一缺点是不支持同时输入;
32位处理器和64位处理器(代表的是CPU有2**32个值或2**64个值)
Python的int不是固定的大小,而是可以扩展到适应任何值。唯一的限制是计算机可用的内存量
【复习问题】
判断题:
1、对;2、错;3、错;4、对;5、错;6、错;7、对;8、错;9、对;10、错
选择题:
1、C;2、D;3、D;4、B;5、B;6、C;7、D;8、B;9、A;10、B
讨论题:
1、a:float;b:float;c:int;d:错(负数不能开根号);e:int;f:int
2、a:(3+4)*5;
b:n*(n-1)/2;
c:4*pi*r**2;
d:sqr(r*cos(a)**2+r*sin(b)**2);
e:(y2-y1)/(x2-x1)
3、a:【0,1,2,3,4,】;
b:【3,4,5,6,7,8,9,10】;
c:【4,7,10,13】;
d:【15,13,11,9,7,5】;
e:空值
4、a:【1/4/9/16/25/36/49/64/81/100】;
b:【1:1/3:27/5:125/7:343/9:729/9】
c:【012/212/412/612/812/done】
d:【1/2/3/4/5/6/7/8/9/385】
5、round)=310.0
6、a:-4;b:2;c:-4;d:-2;e:3
编程练习题:
1、输入半径,计算球体体积和表面积
def main():
print("程序说明:计算球体的体积和表面积")
pi = 3.14
r = float(input("请输入球体的半径:"))
_v = 4/3*pi*r**3
_a = 4*pi*r**2
print("球体的体积是:",_v)
print("球体的表面积是:",_a)
main()
2、计算比萨饼成本
def main():
print("程序说明:计算比萨饼的成本")
print()
_d = float(input("请输入比萨饼的直径值:"))
_p = float(input("请输入比萨饼的价格:"))
pi = 3.14
_a = pi * (_d/2)**2
_o = _p / _a
print("每平方比萨饼的成本是",_o,"英寸")
main()
3、
4、
def main():
print("程序说明:计算雷击距离")
_t = float(input("输入闪电和雷声的间隔时间:"))
_vg = 299792458
_vs = 0.3048 * 1100
_s = (_vg - _vs) * _t
print("雷击的距离为:",_s,"米")
main()
5、
def main():
print("程序说明:订单费用计算")
n = float(input("请输入你要买的咖啡磅数:"))
_p = 10.50 * n +0.86 * n +1.5
print("您本次购买的咖啡价格为:",_p,"美元")
main()
6、
def main():
print("程序说明:计算直线的斜率")
x1,x2 = eval(input("请输入x轴的两个位置:"))
y1,y2 = eval(input("请输入y轴的两个位置:"))
_k = (y2 - y1)/(x2 - x1)
print("此直线的斜率为:",_k)
main()
7、
import math
def main():
print("程序说明:计算直线的斜率")
x1,x2 = eval(input("请输入x轴的两个位置:"))
y1,y2 = eval(input("请输入y轴的两个位置:"))
_s = ma((y2 - y1)**2+(x2 - x1)**2)
print("此直线的距离为:",_s)
main()
8、
def main():
print("程序说明:计算格里高利润余")
_year = int(input("请输入四位数的年份:"))
_C = _year // 100
act = (8 + (_C//4)-_C+((8*_C+13)//25)+11*(_year%19))%30
print(_year,"年的利润余为:",act)
main()
9、
import math
def main():
print("程序说明:计算三角形面积")
a = float(input("请输入边长a:"))
b = float(input("请输入边长b:"))
c = float(input("请输入边长c:"))
s = (a + b + c)/2
A = ma(s*(s-a)*(s-b)*(s-c))
print("此三角形的面积为:",A)
main()
10、
11、
def main():
print("程序说明:计算前n个自然数的和")
n = int(input("请输入一个自然数:"))
q = 1
for i in range(n,1,-1):
q = q + i
print("前",n,"个自然数的和为:",q)
main()
12、
def main():
print("程序说明:计算前n个自然数的立方和")
n = int(input("请输入一个自然数:"))
q = 1
for i in range(n,1,-1):
q = q + i**3
print("前",n,"个自然数的立方和为:",q)
main()
13、
14、
15、答案:
16、
17、