随笔分类 - Python【杂项练习】
Python——杂项练习,无系列化的代码发布。
摘要:【注】实现了一个输入逻辑表达式,求解其真值表——真值表求解器。 实现思路: 1.输入检查。 2.提取表达式中的不同变量,放入lvar列表中。 3.按照lvar中变量的个数,生成变量的真值组合,采用生成集合全部子集的手段实现。 4.将生成的真值组合每组替换相应的变量,在将该字符串放入eval函数中即可
阅读全文
摘要:【v1.0.0版本】功能有限,但整体雏形框架已经搭好。实现时间:2天。 【注】数学绘图工具--MathToolsPaint,版本Version 1.0.0。 【注1】将Matploylib和turtle的绘制嵌入到tkinter的canvas中。 【注2】实现了组件的动态生成显示与销毁。 【注3】具
阅读全文
摘要:【点动成线】 Python_Turtle绘制心形线(采用函数描点法绘制)(turtle实现) Python_Turtle绘制一元二次方程(采用函数描点法绘制)(turtle实现) Python_Turtle绘制正弦函数(采用函数描点法绘制)(turtle实现) 【线动成面】 Python_Turtl
阅读全文
摘要:【下篇预告】面动成体画法,由二维平面绘制三维立体! 【注1】采用线动成面的原理,使用一维线去绘制二维平面图形! 【注2】密集的描竖直线即可!【线动成面最后一篇!】 【注3】在一维竖直线上有多点在函数上!即一个x对应多个y值,则先将多个y值求解放在列表y中! 1.LineToFaceTuoCircle
阅读全文
摘要:【注1】采用线动成面的原理,使用一维线去绘制二维平面图形! 【注2】密集的描竖直线即可! 【注3】在一维竖直线上有多点在函数上!即一个x对应多个y值,则先将多个y值求解放在列表y中! 1.LineToFaceCircle.py import turtle as tle import math tle
阅读全文
摘要:【注1】采用线动成面的原理,使用一维线去绘制二维平面图形! 【注2】密集的描竖直线即可! 1.LineToFaceCos.py import turtle as tle import math tle.speed(0) tle.delay(0) tle.pensize(1) tle.pencolor
阅读全文
摘要:1.bgwt.py import os w = [] v = [] n = eval(input("输入物品个数:")) sw = eval(input("输入背包负重:")) for i in range(n): tw = eval(input("输入重量:")) w.append(tw) tv
阅读全文
摘要:【注1】采用函数描点法绘制图像,最后一篇。要实现其他的函数图像使用turtle海龟库绘制,在代码中替换成相应的函数表达式即可。 【注2】采用点动成线的原理绘制,密集的描点即可! 1.SinDot.py import turtle import math turtle.speed(0) turtle.
阅读全文
摘要:1.UnQuaEqu.py import turtle turtle.speed(0) turtle.delay(0) turtle.tracer(False) i=-70 while(i<=110): i=i+0.1 turtle.penup() y = 0.02*(i-20)*(i-20)+50
阅读全文
摘要:1.CardioidLine.py import math import turtle i=0 turtle.speed(0) turtle.delay(0) #turtle.tracer(False) while(i<=2*3.1415926): p=80*(1-math.cos(i)) x=p*
阅读全文