承接国内外服务器租用托管、定制开发、网站代运营、网站seo优化托管接单、网站代更新,新老站点皆可!!咨询QQ:3787320601
当前位置:首页  >  软件开发  >  python 画数码管

python 画数码管

管理员 2023-06-23 06:23:17 软件开发 15 ℃ 0 评论 1773字 收藏

python 画数码管

Python是一种广泛利用于计算机科学领域的编程语言。通过使用Python语言,我们可以很容易地在计算机上实现各种常见或不常见的利用程序。本文将主要介绍怎样使用Python编写程序来绘制数码管。

import turtle
turtle.speed(0)
turtle.pensize(5)
def draw_digit(digit):
if digit in [2,3,4,5,6,8,9]:
turtle.forward(100)
if digit in [0,1,3,4,7,8,9]:
turtle.left(90)
turtle.forward(100)
if digit in [0,2,3,5,6,7,8,9]:
turtle.left(90)
turtle.forward(100)
if digit in [0,2,6,8]:
turtle.left(90)
turtle.forward(100)
turtle.pu()
turtle.right(180)
turtle.forward(100)
turtle.right(90)
turtle.forward(50)
turtle.left(90)
def draw_number(num):
nums = str(num)
for digit in nums:
draw_digit(int(digit))
def main():
draw_number(1234567890)
turtle.done()
if __name__ == "__main__":
main()

上述程序使用了Python的turtle模块,turtle是一个Python图形库,在Python解释器使用turtle模块可以进行Python的图形化输出操作。本程序主要通过draw_digit函数和draw_number函数来绘制数码管。

draw_digit函数用于绘制一个数字中的每个数字,其中参数digit传入为当前绘制的数字。通过if语句来控制线条的绘制方向,绘制完一个数字以后,通过turtle.pu()命令将画笔抬起并将画笔恢复到起始位置。

draw_number函数用于绘制全部数字,其中参数num为要绘制的全部数字。将要绘制的数字转换为字符串,然后对该字符串进行循环,每次取出一个数字,并调用draw_digit函数来绘制该数字。

最后,在main函数中,调用draw_number函数,并输出绘图结果。通过turtle.done()命令,保证程序运行结束以后不会自动退出。

文章来源:丸子建站

文章标题:python 画数码管

https://www.wanzijz.com/view/58330.html

相关文章

Related articles

X

截屏,微信识别二维码

微信号:weimawl

(点击微信号复制,添加好友)

打开微信