0
点赞
收藏
分享

微信扫一扫

《Python程序设计与算法基础教程(第二版)》第十章 模块和客户端 上机实践

yongxinz 2022-02-20 阅读 59
python

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))

在这里插入图片描述

举报

相关推荐

python 基础教程(第二版)

0 条评论