python编程代码画画_python编程:创意抽象画
一、编程目的:
1、绘制100个随机长方形
2、绘制100个随机三角形
二、编程环境:
1、python3+pycharm
2、导入模块:
图形用户界面模块 :tkinter
随机数模块:random
三、编程效果:创意抽象画一
四、编程代码:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#python3 + pycharm
#title = 创意抽象画
#1.导入模块
import tkinter #导入图形用户界面
from tkinter import *
import random #导入随机数模块
#2创建一个窗口
myWindow = Tk()
myWindow.title("创意抽象画") #窗口标题
myWindow.geometry('1000x618') #窗口大小
myWindow.geometry('+183+75') #窗口位置
#3设置画布
myCanvas = Canvas(myWindow,width = 1000,height = 618) #画布大小(单位:像素)
myCanvas.pack() #显示画布
myColor = ['red','orange','yellow','green','cyan','blue','purple'] #标记绘画7种颜色
# 4.1定义绘制矩形的函数
def draw_rectangle(width, height, myColor):
x1 = random.randrange(width) # randrange:随机数
y1 = random.randrange(height)
x2 = random.randrange(width)
y2 = random.randrange(height)
myCanvas.create_rectangle(x1,y1,x2,y2, fill=myColor) # 绘制矩形
#print(x1,y1,x2,y2,myColor) #输出矩形的坐标位置及填充颜色
#4.2定义绘制椭圆的函数
def draw_oval(width, height, myColor):
x1 = random.randrange(width) # randrange:随机数
y1 = random.randrange(height)
x2 = random.randrange(width)
y2 = random.randrange(height)
myCanvas.create_oval(x1,y1,x2,y2, fill=myColor) # 绘制椭圆
#print(x1,y1,x2,y2,myColor) #输出椭圆的坐标位置及填充颜色
#4.3定义绘制多边形的函数
def draw_polygon(width, height, myColor):
x1 = random.randrange(width) # randrange:随机数
y1 = random.randrange(height)
x2 = random.randrange(width)
y2 = random.randrange(height)
x3 = random.randrange(width)
y3 = random.randrange(height)
myCanvas.create_polygon(x1, y1,x2,y2,x3,y3,fill=myColor) # 绘制多边形
#print(x1,y1,x2,y2,x3,y3,myColor) #输出多边形的坐标位置及填充颜色
#5绘制抽象画(调用绘画函数)
for n in range(0, 100):
draw_rectangle(1000, 618, myColor[n % 7]) #绘制长方形
#draw_oval(1000,618,myColor[n%7]) #绘制椭圆
draw_polygon(1000,618,myColor[n%7]) #绘制多边形
myWindow.mainloop()复制代码创意抽象画
python编程代码画画_python编程:创意抽象画相关推荐
- python编程代码示例_python编程线性回归代码示例
用python进行线性回归分析非常方便,有现成的库可以使用比如:numpy.linalog.lstsq例子.scipy.stats.linregress例子.pandas.ols例子等. 不过本文使用 ...
- python开发微信群_Python编程:微信群聊程序的开发与进/线程知识汇总(附代码)
本文承接上篇文章的客户端-服务器聊天对话程序,进一步设计开发了微信群聊的python模拟程序,涉及的python知识点为:Python实战:聊天软件开发与TCP/Socket编程知识汇总(附代码)和 ...
- python教程很详细_Python编程入门教程:从入门到高级,非常详细
本文的资料和内容是我下载的,觉得非常有用,于是转过来大家瞧瞧: 这里给初学Python的朋友提供一些建议和指导吧.大神请无视, 俗话说:授人以鱼不如授人以渔.所以我这里只是阐述学习过程,并不会直接详细 ...
- 用python做一个木马_Python编程简单的木马程序(转载于乌云中)
Python编程简单的木马程序 light·2015/01/26 10:07 0x00准备好了 本文的内容仅用于研究和研究,不得用于非法目的! 这一次,我们使用Python编写了一个简单的木马,它具有 ...
- python编程游戏软件_python编程教学
python编程教学app是一款为零基础编程爱好者量身定制的Python入门学习助手,python编程教学app让初学者也可快速掌握编程的学习法则,python编程教学app快速进入到编程的世界,多种 ...
- python前端界面模板_Python编程flask使用页面模版的方法
在flask中可以像go和angular那样使用页面模版(template),可以将HTML页面显示进行模版化,通过参数传递与页面进行数据交互. 概要信息 事前准备:flask liumiaocn:f ...
- python工程代码语法_python编码环境安装与基本语法
一.pycharm的基本使用 1.python以及pycharm的安装 python的版本选择:3.x版本就行 pycharm的版本选择:社区版就够用 pycharm只是一个编写工具,python才是 ...
- python手机代码编辑器_Python怎么打开代码编辑器
Python作为近几年来最为优秀的编程语言之一,受到了很多程序员的追捧,现在我教大家如何打开Python的代码编辑器 工具/原料 电脑 Python 方法/步骤 1 首先,点击[开始]按钮,开始按钮几 ...
- python tkinter计算器实例_Python编程使用tkinter模块实现计算器软件完整代码示例
Python 提供了多个图形开发界面的库.Tkinter就是其中之一. Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数 ...
最新文章
- android开发环境建立以及开发工具的使用--怎样使用eclipse来开发android源码
- java mail 发件人昵称,Java使用javax.mail发送邮件 解决收件人、发件人名字乱码问题...
- 矩阵快速幂 zoj-3690 Choosing number
- XML——XML Schema
- 和为给定数(信息学奥赛一本通-T1244)
- 【pandas】删除满足条件元素所在的行
- mysql自增主键返回---创建成功后返回用户的ID
- android 获取sim卡信息list_提醒:手机要设置SIM卡密码!如何设置?有何用处?攻略来了...
- 计算机网络入门知乎,网络工程师论文发表范文简述计算机网络基础教学
- Tor 正在开发匿名即时聊天工具
- Int与byte[]互转详解分析
- 5G网络能力开放的“接头人“——NEF
- 几何公差基础知识之圆柱度
- 常见的http状态消息
- android 红外手机,如果你不懂红外摄影,那现在你就该懂了
- 进制如何转换?原理是什么?
- 环保行业舆情管理制度
- [jQuery]黑马课程学习笔记(一篇完)
- 教你如何解决网络所面临的安全问题?
- 内网邮件JAVA535报错_利用网易邮箱发送邮件535报错处理
热门文章
- AVB传输协议数据包分析
- Java框架tk_TKmybatis的框架介绍和原理解析
- 深度学习词汇 Developing Our Own Deep Learning Toolset
- const int a; int const a; const int *a; int * const a; int const * a const; 之间的区别
- Android端 WebP图片压缩与传输的一点探索
- 计算机动画制作第一节教案,计算机动画制作的教学设计
- (附源码)python学生成绩管理系统 毕业设计 061011
- 多生产者单消费者捆绑消费问题
- python中turtle模块之画个小汽车
- 显卡驱动又双叒叕怎么办?