Python-杂项练习
Python——杂项练习,无系列化的代码发布。
TDTX
机械设计制造及其自动化、计算机科学与技术(第二学士学位)
展开
-
Python_数学绘图工具MathToolsPaint[项目](动态组件与PaneWindow)(tkinter实现)【2022-01-17】
Python_数学绘图工具MathToolsPaint[项目](动态组件与PaneWindow)(tkinter实现)【2022-01-17】1.MathToolsPaint.py2.界面截图2.1 启动界面2.2 PaneWindow调整2.3 菜单栏展示2.4 MatPlotlib绘制(将MatPlotlib嵌入tkinter的Canvas中)2.5 Turtle绘制(将Turtle嵌入tkinter的Canvas中)3.软件功能展示(动态图)【v1.0.0版本】功能有限,但整体雏形框架已经搭好。实现原创 2022-01-17 15:58:14 · 1054 阅读 · 15 评论 -
Python_真值表求解器(逻辑表达式的求解)(eval实现求解)【2022-01-22】
Python_真值表求解器(逻辑表达式的求解)(eval实现求解)【2022-01-22】1.TruthValueSolver.py2.结果示例2.1 含有非规定字符的输入2.2 &&、||不完整输入2.3 正确输入与结果【注】实现了一个输入逻辑表达式,求解其真值——真值求解器。实现思路:1.输入检查。2.提取表达式中的不同变量,放入lvar列表中。3.按照lvar中变量的个数,生成变量的真值组合,采用生成集合全部子集的手段实现。4.将生成的真值组合每组替换相应的变量,在将该字符原创 2022-01-22 20:13:45 · 3478 阅读 · 34 评论 -
Python_Turtle绘制[椭圆柱体]函数(采用二维面叠法绘制三维立体)(turtle实现)【2022-01-05】
Python_Turtle绘制[椭圆柱体]函数(采用二维面叠法绘制三维立体)(turtle实现)【2022-01-05】1.FaceToVolume.py2.结果示例3.动态图展示画法【点动成线】Python_Turtle绘制心形线(采用函数描点法绘制)(turtle实现)【2021-10-15】Python_Turtle绘制一元二次方程(采用函数描点法绘制)(turtle实现)【2021-10-24】Python_Turtle绘制正弦函数(采用函数描点法绘制)(turtle实现)【2021-11-原创 2022-01-05 19:18:41 · 1546 阅读 · 14 评论 -
Python_Turtle绘制[椭圆]函数(采用一维线描法绘制二维平面)(turtle实现)【2021-12-20】
Python_Turtle绘制[椭圆]函数(采用一维线描法绘制二维平面)(turtle实现)1.LineToFaceTuoCircle.py2.结果示例【下篇预告】面动成体画法,由二维平面绘制三维立体!【注1】采用线动成面的原理,使用一维线去绘制二维平面图形!【注2】密集的描竖直线即可!【线动成面最后一篇!】【注3】在一维竖直线上有多点在函数上!即一个x对应多个y值,则先将多个y值求解放在列表y中!1.LineToFaceTuoCircle.pyimport turtle as tleimpo原创 2021-12-20 19:13:39 · 370 阅读 · 6 评论 -
Python_Turtle绘制[圆]函数(采用一维线描法绘制二维平面)(turtle实现)【2021-12-20】
Python_Turtle绘制[圆]函数(采用一维线描法绘制二维平面)(turtle实现)1.LineToFaceCircle.py2.结果示例【注1】采用线动成面的原理,使用一维线去绘制二维平面图形!【注2】密集的描竖直线即可!【注3】在一维竖直线上有多点在函数上!即一个x对应多个y值,则先将多个y值求解放在列表y中!1.LineToFaceCircle.pyimport turtle as tleimport mathtle.speed(0)tle.delay(0)tle.pensiz原创 2021-12-20 18:52:55 · 782 阅读 · 2 评论 -
Python_Turtle绘制余弦函数(采用一维线描法绘制二维平面)(turtle实现)【2021-12-19】
Python_Turtle绘制余弦函数(采用一维线描法绘制二维平面)(turtle实现)1.LineToFaceCos.py2.结果示例【注1】采用线动成面的原理,使用一维线去绘制二维平面图形!【注2】密集的描竖直线即可!1.LineToFaceCos.pyimport turtle as tleimport mathtle.speed(0)tle.delay(0)tle.pensize(1)tle.pencolor("blue")tle.tracer(True)#tle.tracer原创 2021-12-19 23:57:14 · 1416 阅读 · 7 评论 -
Python_背包问题蛮力法解决(采用bin函数辅助生成集合子集)(bin函数实现)【2021-11-24】
Python_背包问题蛮力法解决(采用bin函数辅助生成集合子集)(bin函数实现)1.bgwt.py2.结果示例物品5个,负重12物品5个,负重15物品6个,负重151.bgwt.pyimport osw = []v = []n = eval(input("输入物品个数:"))sw = eval(input("输入背包负重:"))for i in range(n): tw = eval(input("输入重量:")) w.append(tw) tv = eval(i原创 2021-11-24 11:18:49 · 954 阅读 · 0 评论 -
Python_Turtle绘制正弦函数(采用函数描点法绘制)(turtle实现)【2021-11-14】
Python_Turtle绘制正弦函数图像(采用函数描点法绘制)(turtle实现)1.SinDot.py2.结果示例【注1】采用函数描点法绘制图像,最后一篇。要实现其他的函数图像使用turtle海龟库绘制,在代码中替换成相应的函数表达式即可。【注2】采用点动成线的原理绘制,密集的描点即可!1.SinDot.pyimport turtleimport mathturtle.speed(0)turtle.delay(0)turtle.tracer(False)i=-150while(i&l原创 2021-11-14 15:26:55 · 6993 阅读 · 7 评论 -
Python_Turtle绘制一元二次方程(采用函数描点法绘制)(turtle实现)【2021-10-24】
Python_Turtle绘制一元二次方程(采用函数描点法绘制)(turtle实现)1.UnQuaEqu.py2.结果示例1.UnQuaEqu.pyimport turtleturtle.speed(0)turtle.delay(0)turtle.tracer(False)i=-70while(i<=110): i=i+0.1 turtle.penup() y = 0.02*(i-20)*(i-20)+50 turtle.goto(i,y) tur原创 2021-10-24 22:21:03 · 3484 阅读 · 2 评论 -
Python_Turtle绘制心形线(采用函数描点法绘制)(turtle实现)【2021-10-15】
Python_Turtle绘制心型线(采用函数描点法绘制)(turtle实现)1.CardioidLine.py2.结果示例1.CardioidLine.pyimport mathimport turtlei=0turtle.speed(0)turtle.delay(0)#turtle.tracer(False)while(i<=2*3.1415926): p=80*(1-math.cos(i)) x=p* math.cos(i) y=p* math.sin(i原创 2021-10-15 23:44:37 · 1054 阅读 · 8 评论