python实验六:
上机实践:2,3,4
2、编写程序,创建一个实现+、-、*、/和**(幂)运算的模块MyMath.py,并编写测试代码。
def add(x,y):
return x+y
def sub(x,y):
return x-y
def mul(x,y):
return x*y
def div(x,y):
if y == 0: return "除数不能为零!"
return x/y
def power(x,y):
return x**y
3、编写程序,创建一个求圆的面积和球体体积的模块AreaVolume.py,并编写只有独立运行时才执行的测试代码,要求输入半径,输出结果保留两位小数。
import math
def area(r):
return math.pi * r * r
def volume(r):
return 4/3 * math.pi * r**3
#测试代码
import AreaVolume
if __name__ == '__main__':
r = float(input("请输入半径:"))
print("圆的面积:{0:0.2f}".format(AreaVolume.area(r)))
print("球的体积:{0:0.2f}".format(AreaVolume.volume(r)))
3、编写程序,创建输出命令行参数个数以及各参数内容的模块SysArgvs.py,并编写测试代码。
import sys
print("参数个数:", len(sys.argv))
for i,x in enumerate(sys.argv):
print("argv[{0}] = {1}".format(i, x))