首页 > 其他分享 >七段数码管绘制

七段数码管绘制

时间:2024-11-27 20:11:32浏览次数:3  
标签:False drawLine 绘制 else 数码管 def True 七段

from turtle import*
from time import*
def drawLine(draw): #回执单段数码管
pendown() if draw else penup()
fd(40)
right(90)
def drawDigit(d): #根据数字绘制七段数码管
drawLine(True) if d in [2,3,4,5,6,8,9] else drawLine(False)
drawLine(True) if d in [0,1,3,4,5,6,7,8,9] else drawLine(False)
drawLine(True) if d in [0,2,3,5,6,8,9] else drawLine(False)
drawLine(True) if d in [0,2,6,8] else drawLine(False)
left(90)
drawLine(True) if d in [0,4,5,6,8,9] else drawLine(False)
drawLine(True) if d in [0,2,3,5,6,7,8,9] else drawLine(False)
drawLine(True) if d in [0,1,2,3,4,7,8,9] else drawLine(False)
left(180)
penup()
fd(20)
def drawDate(date): #获得要输出的数字
for i in date:
drawDigit(eval(i)) #注意:通过eval()函数将数字变为数字
def main():
setup(800,350,200,200)
penup()
fd(-300)
pensize(5)
color('red')
drawDate('31415926') #输入的数字
hideturtle()
main()

标签:False,drawLine,绘制,else,数码管,def,True,七段
From: https://www.cnblogs.com/xc66/p/18573028

相关文章

  • WPF 粉笔绘制
    在做白板书写的时候,会有各种笔的绘制,比如书写笔、马克笔、演示笔等等。粉笔的功能需求也是很有必要的。上网搜了一圈,几乎没有绘制粉笔的。有的是毛笔、楷体等绘制的如下博客:wpfinkcanvascustomink毛笔效果_wpfinkcanvas笔锋-CSDN博客【WPF】InkCanvas书写毛笔效果-CSD......
  • 使用MAUI绘制图表
    包 Microcharts.Maui1.MauiProgram.csvarbuilder=MauiApp.CreateBuilder();builder.UseMauiApp<App>().UseSkiaSharp()//使用图表添加.ConfigureFonts(fonts=>{......
  • 如何用通义灵码快速绘制流程图?
    使用通义灵码快速绘制流程图?新功能体验不想读前人“骨灰级”代码,不想当“牛马”程序员,想像看图片一样快速读复杂代码和架构?通义灵码已经支持代码逻辑可视化,可以把你的每段代码画成流程图。像个脑图工具一样帮你图文并茂画出代码逻辑和框架,再也不用迷失在代码迷宫啦!也跟......
  • 5- R语言基本图形绘制之箱线图——基于ggplot2
    使用语言自带数据集mpg,不明白字段含义的可以执行?mpg查询1并列箱线图(跨组比较)比较四缸、六缸和八缸汽车每加仑汽油行驶英里数(因为五缸车很少,所以删除五缸车的数据)。还要将year和cyl从连续性数值变量转化为分类(分组)因子。cars<-mpg[mpg$cyl!=5,]cars$Cylinders<-factor(ca......
  • 【Solution】用C语言代码绘制线性函数包围图
    题目:绘制左边图的众多*输出图像,函数已给出:y=1,y=-x+2n,y=x。解决方案: 思路对于原来的坐标几何图形,2<=n,y<=x<=2n-y,1<=y<=x。我们用来写C代码的函数首先要确定三角形高的范围,至少要2。将图形分隔成上下两部分。从最高的顶点到三角形高的部分,和其下面的部分。使用line......
  • 基于Multisim交通灯(双数码管)黄灯闪烁电路模拟电路(含仿真和报告)
    【全套资料.zip】交通信号灯电路设计Multisim仿真设计数字电子技术文章目录功能一、Multisim仿真源文件二、原理文档报告资料下载【Multisim仿真+报告+讲解视频.zip】功能交通信号灯电路仿真状态00:东西方向绿灯亮,南北方向红灯亮,持续时间25S。状态01:东西方向黄......
  • 实现Qtextedit控件大小改变时候希望不重新绘制
    实现Qtextedit控件大小改变时候希望不重新绘制4.备选方案5.完整示例6.总结要在QTextEdit控件大小改变时防止其重新绘制,可以通过创建一个自定义的QTextEdit子类,并重载相关事件来控制绘制行为。以下是实现这一目标的详细步骤和示例代码:创建自定义的QTextEdit......
  • matlab点击实时绘制bezier曲线
    贝塞尔曲线的原理贝塞尔曲线是通过一组控制点定义的参数曲线。曲线不会直接穿过这些点,但这些点会影响曲线的形状。控制点确定了曲线的弯曲程度和方向。贝塞尔曲线的数学公式基于伯恩斯坦多项式(BernsteinPolynomials)。对于一个n次的贝塞尔曲线,它由n+1个控制点​定义。曲线......
  • 点阵数码管显示屏驱动VK16K33C SOP20高亮LED数显屏驱动芯片,内置RC振荡器, I2C通讯接口
    产品品牌:永嘉微电/VINKA产品型号:VK16K33C封装形式:SOP20概述VK16K33C是一种带按键扫描接口的数码管或点阵LED驱动控制专用芯片,内部集成有数据锁存器、键盘扫描、LED驱动模块等电路。数据通过I2C通讯接口与MCU通信。SEG脚接LED阳极,GRID脚接LED阴极,可支持8SEGx8GRID的点阵LE......
  • 关于Gmap.Net在WPF中的运用笔记(二)地图标注及几种图形的绘制
    通过第一篇,我们已经成功的加载了高德地图:https://www.cnblogs.com/zhouxiao123/p/18469933现在,我们来往地图上加点东西。Gmap.Net中,提供了标注类GmapMarker,通过创建标注,在将其添加到地图上,可以实现在地图上标点的功能。准备一张地图标注图,推荐去阿里矢量图库选取,有不少免费的......