猫史档案馆


【Python作品分享】二维码生成器

用户:不爱学英语!不爱学英语!查看:0 回复:3 评论:0 创建时间:2023-02-02T23:18:37


【作品展示】

center_image

 

【作品介绍】

生成二维码,输入阶数即可

 

【作品源代码】

import turtle
import random

__Pen = turtle.Pen()


#开始进入Python的世界
while True:
    # 询问生成二维码阶数
    输入 = int(turtle.numinput('初始设置', '二维码阶数', 25, 16, 35))
    # 在输入数为整时,设置阶数,退出循环
    if (输入 % 1 == 0):
        阶数 = 输入
        break
# 生成二维码的随机数据
List = []
for __count in range((阶数 ** 2)):
    List.append(random.randint(0, 1))
# 初始化画板和数据
turtle.bgcolor("#ffff00")
__Pen.pensize(0)
__Pen.speed(1000)
项数, x, y = 0, (-200), 200
__Pen.penup()
# 开始生成
for __count in range(阶数):
    for __count in range(阶数):
        # 移到位置
        __Pen.goto(x, y)
        # 根据列表数据,设置填充和画笔颜色
        if List[项数]:
            __Pen.fillcolor("#000000")
            __Pen.pencolor("#000000")
        else:
            __Pen.fillcolor("#ffffff")
            __Pen.pencolor("#ffffff")
        # 开始填充
        __Pen.pendown()
        __Pen.begin_fill()
        # 画方块
        for __count in range(4):
            __Pen.forward((400 / 阶数))
            __Pen.right(90)
        # 结束填充
        __Pen.penup()
        __Pen.end_fill()
        # 准备下次循环
        项数 += 1
        x += (400 / 阶数)
    # 移至第一列,开启下一行的画画
    y -= (400 / 阶数)
    x = (-200)

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
黄颠黄颠

Python有生成二维码的第三方库…

点赞0


评论


AokenAoken

点赞0


评论


黄颠黄颠

有没有一种可能这只能生成黑白图像

没有办法扫qwqQwQ

点赞0


评论