![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python作业
Manta | z
这个作者很懒,什么都没留下…
展开
-
《Python程序设计与算法基础教程(第二版)》第十三章 图形绘制 上机实践
python实验八:上机实践:7~1、参考例13.7利用Canvas组件创建绘制字符串和图形的程序,绘制y = cos(x) 的图形。from tkinter import *import mathWIDTH, HEIGHT = 510, 210ORIGIN_X, ORIGIN_Y = 2, HEIGHT/2 #原点 SCALE_X, SCALE_Y = 40, 100 #x轴、y轴缩放倍数END_ARC = 360 * 2 #函数图形画两个周期ox, oy ,x , y = 0, 0,原创 2022-02-20 21:59:34 · 1545 阅读 · 0 评论 -
《Python程序设计与算法基础教程(第二版)》第十一章 算法与数据结构基础 上机实践
python实验七:上机实践:11,12,1311、参考例11.42,实现namedtuple对象应用程序,读取成绩文件scores.csv的内容(学员、ID、语文、数学、外语和信息),显示学员ID和平均成绩。自己写一个文本文件,再改为.csv格式:from collections import *import csvScore = namedtuple('Score', 'name, id, chinese, math, english, computer')print(" 学号原创 2022-02-20 17:40:33 · 2875 阅读 · 0 评论 -
《Python程序设计与算法基础教程(第二版)》第十章 模块和客户端 上机实践
python实验六:上机实践:2,3,42、编写程序,创建一个实现+、-、*、/和**(幂)运算的模块MyMath.py,并编写测试代码。def add(x,y): return x+ydef sub(x,y): return x-ydef mul(x,y): return x*ydef div(x,y): if y == 0: return "除数不能为零!" return x/ydef power(x,y): return x**y3原创 2022-02-20 17:13:52 · 2930 阅读 · 0 评论 -
《Python程序设计与算法基础教程(第二版)》第九章 面向对象的程序设计 上机实践
python实验四:上机实践:2,32、编写程序,创建类MyMath,计算圆的周长和面积以及球的表面积和体积,并编写测试代码,结果均保留两位小数。import mathclass MyMath: def __init__(self,r): self.r=r def Perimeter(self): c = 2 * math.pi * self.r return c def area(self): a=math.p原创 2022-02-20 16:57:51 · 1979 阅读 · 0 评论 -
《Python程序设计与算法基础教程(第二版)》第八章 函数与函数式编程 上机实践
python实验四:上机实践:2,3,4,52、编写程序,定义一个求阶乘的函数fact(n),并编写测试代码,要求输入整数n(n>=0)。请分别使用递归和非递归方式实现。递归方式:def fact(n): if n==0 or n==1: return 1 if n<0: return '负数不可以阶乘' else: return n*fact(n-1)#测试代码n=int(input("请输入整数n(n>原创 2020-12-20 16:20:28 · 3577 阅读 · 1 评论 -
《Python程序设计与算法基础教程(第二版)》第七章 错误和异常处理 上机实践
python实验三:上机实践:例7.9,7.12,7.13,7.207.9 try…except…else…finally示例(try_except.py)。try: f =open("testfile.txt","w") f.write("这是一个测试文件,用于测试异常!!") #f1 =open("testfile1.txt","r") #报错:没有找到文件或者读取文件失败except IOError: print("没有找到文件或读取文件失败")else:原创 2020-12-20 16:09:39 · 685 阅读 · 0 评论 -
《Python程序设计与算法基础教程(第二版)》第六章 输入与输出 上机实践
python实验二:上机实践:2,3,4,52、尝试修改例6.2编写命令行参数解析的程序,解析命令行参数所输入的边长的值,计算并输出正方形的周长和面积。import argparseparser = argparse.ArgumentParser()parser.add_argument('--length', default = 10, type =int, help ='边长')args = parser.parse_args()zhouchang = args.length * 4ar原创 2020-12-20 15:55:52 · 7132 阅读 · 2 评论 -
《Python程序设计与算法基础教程(第二版)》第五章 序列数据类型 上机实践
python实验一:上机实践:2,3,4,5,62、统计所输入字符串单词的个数,单词之间用空格分隔。if __name__ =="__main__": s = input("请输入字符串:").split() num = len(s) print('输入的字符串里的单词有',num,'个!')3、编写程序,删除一个list里面的重复元素。if __name__ == '__main__': s = [1, 8, 5, 1, 2, 2, 1, 10] l = list()原创 2020-12-20 15:47:40 · 3135 阅读 · 1 评论