用PY画五星红旗

受到一位非常令我尊敬同事的影响,我最近在学习Python,不管学得好不好,我只管学。记得今年国庆期间有网友用Python的turtle方法画出了五星红旗。今天我也画出来了,精简了语句。把五颗星的参数(每颗星有四个参数,位置X,Y,角度,大小)提前放进列表里,使用for语句循环提取每颗星的参数进行作图。全文19句话,比较精炼。如果在sublime里编辑,最后再加上一句done(),防止运行完毕闪退。
希望高水平的网友,看到后,能够给我批评和指正,谢谢!

from turtle import *
bgcolor(‘red‘) # 背景红色
fillcolor("yellow") # 填充黄色
pencolor("yellow") # 画笔也黄色
title(‘五星红旗‘) # 写上标题吧
speed(10)

canshu=[[-600,220,0,150],[-400,280,60,50],[-350,212,30,50],[-350,145,5,50],[-350,80,200,50]]
for a in range(5):
b=canshu[a]
begin_fill()
penup()
goto(b[0],b[1])
pendown()
setheading(b[2])
for i in range(5):
forward(b[3])
right(144)
end_fill()
hideturtle() # 隐藏画笔

原文地址:https://blog.51cto.com/1920614/2460501

时间: 2024-10-26 01:33:18

用PY画五星红旗的相关文章

Python基础画五星红旗

Pycharm开发环境设置与熟悉. 练习基本输入输出: print('你好,{}.'.format(name)) uprint(sys.argv) 库的使用方法: import ... from ... import ... 条件语句: if (abs(pos()))<1: break 循环语句: for i in range(5): while True: 函数定义: def mygoto(x,y): def drawjx(r): 综合练习:画一面五星红旗,将代码与运行截图发布博客交作业. #

课堂练习(画五星红旗)

import turtle turtle.speed(41) turtle.penup() turtle.goto(-300,240) turtle.pendown() ##画国旗背景 turtle.fillcolor('red') turtle.begin_fill() turtle.forward(600) turtle.right(90) turtle.forward(400) turtle.right(90) turtle.forward(600) turtle.right(90) tu

Python基础-画五星红旗

#coding=utf-8 # arrow(海龟箭头):turtle(实心箭头):circle(实心方形箭头):square(粗大箭头2):triangle(classic) from turtle import * def position(x,y): up() goto(x,y) down() def draw(size,x,y): position(x,y) color('yellow') begin_fill() fillcolor('yellow') for i in range(5)

HTML5 Canvas 描画五星红旗

代码: <!DOCTYPE html> <html lang="utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <head> <title>五星红旗</title> </head> <body onload="draw()">

iOS本地动态验证码生成-b

用于ios本地动态生成验证码,效果如下: demo.gif 导入CoreGraphics.framework用于绘制图形 封装UIView,便捷使用,代码如下: AuthcodeView.h #import <UIKit/UIKit.h> @interface AuthcodeView : UIView @property (strong, nonatomic) NSArray *dataArray;//字符素材数组 @property (strong, nonatomic) NSMutabl

Caffe 议事(三):从零开始搭建 ResNet 之 网络的搭建(中)

上面2个函数定义好了,那么剩下的编写网络就比较容易了,我们在ResNet结构介绍中有一个表,再贴出来: Layer_name Output_size 20-layer ResNet Conv1 32 X 32 Kernel_size=3 X 3 Num_output = 16 Stride = 1 Pad = 1 Conv2_x 32 X 32 {3X3,16; 3X3,16} X 3 Conv3_x 16 X 16  {3X3,16; 3X3,16} X 3 Conv4_x 8 X 8  {3

注册登录时本地图片验证码

在一些公司的项目中,为了避免刷注册量等,大多数人会采取绘制本地图片验证码来减少这些操作. 这样注册时,不仅需要判断手机验证码,还要判断一次本地的图片验证码. 首先展示下效果图: 点击获取手机验证码时或者填写完基本信息点击注册按钮时,都会判断图片验证码是否正确,不正确的话晃动验证码,改变图片内容. 其实图案内容和那几个线都是绘制出来的,图案内容,线的长度,背景颜色,线的颜色都是随机变化的. 实现绘制验证码的方法是: #import <UIKit/UIKit.h> @interface Captc

Caffe使用step by step:caffe框架下的基本操作和分析

caffe虽然已经安装了快一个月了,但是caffe使用进展比较缓慢,果然如刘老师说的那样,搭建起来caffe框架环境比较简单,但是完整的从数据准备->模型训练->调参数->合理结果需要一个比较长的过程,这个过程中你需要对caffe中很多东西,细节进行深入的理解,这样才可以知道为什么能有这样的结果,在训练或者fine-tuning时知道针对调整的方法.下面针对caffe中的使用进行讲解. 在使用过程中,caffe官网上提供了详细的使用说明,如果感觉仍然存在一些困难,可以使用谷歌或百度搜索自

课堂练习(条件、循环、函数定义、字符串操作)

画五角星 import turtle for i in range(5): turtle.forward(200) turtle.right(144) 画同心圆 import turtle for i in range(4): turtle.penup() turtle.goto(0,-40*i) turtle.pendown() turtle.circle(40*i) 画太阳花 import turtle turtle.color('yellow','red') turtle.speed('f