python画图程序飞机_分享给大家几段有趣的代码,学会python画画可以不用自己动手啦...

本文介绍了如何使用Python进行趣味画图,包括旋转动画、纸飞机的绘制,以及小猪佩奇和哆啦A梦头像的绘制。通过简单的Python代码,你可以创建出各种有趣的图形和动画,提升编程乐趣。
摘要由CSDN通过智能技术生成

前言

Python 是一门简单易学且功能强大的编程语言,无需繁琐的配置,掌握基本语法,了解基本库函数,就可以通过调用海量的现有工具包编写自己的程序,轻松实现批量自动化操作,可以极大提高办公和学习效率。Python爬虫可以批量获取网页上的数据。

Python几段代码也能让我们做出几个有趣的动画

1、旋转动画

#SquareSpiral1.py

import turtle

t = turtle.Pen()

turtle.bgcolor("black")

sides=6

colors=["red","yellow","green","blue","orange","purple"]

for x in range(360):

t.pencolor(colors[x%sides])

t.forward(x*3/sides+x)

t.left(360/sides+1)

t.width(x*sides/200)

print("####结束####")

2、画纸飞机

import turtle

#太阳

turtle.color('red')

turtle.penup()

turtle.goto(250,200)

turtle.pendown()

turtle.begin_fill()

turtle.circle(50)

turtle.end_fill()

turtle.color('black'

好的,以下是一个简单的 Python 绘图程序代码,使用了 tkinter : ``` import tkinter as tk class PaintApp: def __init__(self, master): self.master = master self.master.title("Python 绘图程序") self.master.geometry("800x600") # 创建画布 self.canvas = tk.Canvas(self.master, bg="white", width=600, height=400) self.canvas.pack(side=tk.LEFT, fill=tk.BOTH, expand=True) # 创建工具栏 self.toolbar = tk.Frame(self.master) self.toolbar.pack(side=tk.RIGHT, fill=tk.Y) self.pen_btn = tk.Button(self.toolbar, text="画笔") self.pen_btn.pack(side=tk.TOP) self.line_btn = tk.Button(self.toolbar, text="直线") self.line_btn.pack(side=tk.TOP) self.rect_btn = tk.Button(self.toolbar, text="矩形") self.rect_btn.pack(side=tk.TOP) self.oval_btn = tk.Button(self.toolbar, text="椭圆") self.oval_btn.pack(side=tk.TOP) self.clear_btn = tk.Button(self.toolbar, text="清除") self.clear_btn.pack(side=tk.TOP) # 设置默认工具 self.current_tool = "pen" # 绑定事件 self.canvas.bind("<B1-Motion>", self.draw) self.pen_btn.config(command=lambda: self.set_tool("pen")) self.line_btn.config(command=lambda: self.set_tool("line")) self.rect_btn.config(command=lambda: self.set_tool("rect")) self.oval_btn.config(command=lambda: self.set_tool("oval")) self.clear_btn.config(command=self.clear) def draw(self, event): if self.current_tool == "pen": self.canvas.create_oval(event.x, event.y, event.x+5, event.y+5, fill="black") elif self.current_tool == "line": self.canvas.create_line(event.x, event.y, event.x+10, event.y+10, fill="black") elif self.current_tool == "rect": self.canvas.create_rectangle(event.x, event.y, event.x+20, event.y+20, fill="black") elif self.current_tool == "oval": self.canvas.create_oval(event.x, event.y, event.x+30, event.y+15, fill="black") def set_tool(self, tool): self.current_tool = tool def clear(self): self.canvas.delete("all") if __name__ == "__main__": root = tk.Tk() app = PaintApp(root) root.mainloop() ``` 这个程序创建了一个窗口,左侧是画布,右侧是工具栏,可以选择不同的工具进行绘画,支持画笔、直线、矩形、椭圆等基本绘图功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值