如何用Python绘画日本国旗 怎么用Python画加纳国旗

\u6025\u6c42\uff01\u8fd9\u662f\u4e00\u4e2a\u7528python\u753b\u56fd\u65d7\u7684\u7a0b\u5e8f\uff0c\u8bf7\u6c42\u5927\u795e\u89e3\u91ca\u4e00\u4e0b\u6bcf\u4e00\u6b65\u662f\u5e72\u561b\u7684

import turtle //\u5bfc\u5165\u6a21\u5757
import time
import os
def draw_square(org_x, org_y, x, y): //\u5b9a\u4e49\u7ea2\u65d7\u7ed8\u5236\u51fd\u6570
turtle.setpos(org_x, org_y) //\u5b9a\u4e49\u753b\u7b14\u521d\u59cb\u4f4d\u7f6e
turtle.color('red', 'red') //\u989c\u8272
turtle.begin_fill() //\u5f00\u59cb\u7ed8\u5236
turtle.fd(x) //\u7ed8\u5236\u504f\u8f6c\u65b9\u5411\u548c\u89d2\u5ea6
turtle.lt(90)
turtle.fd(y)
turtle.lt(90)
turtle.fd(x)
turtle.lt(90)
turtle.fd(y)
turtle.end_fill() //\u7ed8\u5236\u7ed3\u675f
def draw_star(center_x, center_y, radius): //\u5b9a\u4e49\u661f\u661f\u7ed8\u5236\u51fd\u6570
print(center_x, center_y) //\u663e\u793a\u4f4d\u7f6e
turtle.pencolor('black') //\u753b\u7b14\u8f68\u8ff9\u989c\u8272
turtle.setpos(center_x, center_y) //\u4e2d\u5fc3\u70b9\u4f4d\u7f6e
pt1 = turtle.pos() //\u504f\u8f6c\u89d2\u5ea6\u8ba1\u7b97
turtle.circle(-radius, 360 / 5)
pt2 = turtle.pos()
turtle.circle(-radius, 360 / 5)
pt3 = turtle.pos()
turtle.circle(-radius, 360 / 5)
pt4 = turtle.pos()
turtle.circle(-radius, 360 / 5)
pt5 = turtle.pos()
turtle.color('yellow', 'yellow') //\u661f\u661f\u989c\u8272
turtle.begin_fill() //\u5f00\u662f\u7ed8\u5236
turtle.goto(pt3)
turtle.goto(pt1)
turtle.goto(pt4)
turtle.goto(pt2)
turtle.goto(pt5)
turtle.end_fill() //\u7ed8\u5236\u7ed3\u675f
print(turtle.pos())
turtle.pu() //\u9690\u85cf\u753b\u7b14\u8f68\u8ff9
draw_square(-320, -260, 660, 440) //\u7ed8\u5236\u7ea2\u65d7
star_part_x = -320 //\u81ea\u5b9a\u4e49\u661f\u661f\u5927\u5c0f\u7b49\u5c5e\u6027
star_part_y = -260 + 440
star_part_s = 660 / 30
center_x, center_y = star_part_x + star_part_s * 5, star_part_y - star_part_s * 5 //\u8ba1\u7b97\u661f\u661f\u4e2d\u5fc3\u70b9\u4f4d\u7f6e
turtle.setpos(center_x, center_y)
turtle.lt(90)
draw_star(star_part_x + star_part_s * 5, star_part_y - star_part_s * 2, star_part_s * 3) //\u7ed8\u5236\u661f\u661f
turtle.goto(star_part_x + star_part_s * 10, star_part_y - star_part_s * 2) //\u540c\u4e0a
turtle.lt(round(turtle.towards(center_x, center_y)) - turtle.heading())
turtle.fd(star_part_s)
turtle.rt(90)
draw_star(turtle.xcor(), turtle.ycor(), star_part_s)
turtle.goto(star_part_x + star_part_s * 12, star_part_y - star_part_s * 4)
turtle.lt(round(turtle.towards(center_x, center_y)) - turtle.heading())
turtle.fd(star_part_s)
turtle.rt(90)
draw_star(turtle.xcor(), turtle.ycor(), star_part_s)
turtle.goto(star_part_x + star_part_s * 12, star_part_y - star_part_s * 7)
turtle.lt(round(turtle.towards(center_x, center_y)) - turtle.heading())
turtle.fd(star_part_s)
turtle.rt(90)
draw_star(turtle.xcor(), turtle.ycor(), star_part_s)
turtle.goto(star_part_x + star_part_s * 10, star_part_y - star_part_s * 9)
turtle.lt(round(turtle.towards(center_x, center_y)) - turtle.heading())
turtle.fd(star_part_s)
turtle.rt(90)
draw_star(turtle.xcor(), turtle.ycor(), star_part_s)
turtle.ht()
time.sleep(5) //\u8bbe\u7f6e\u6302\u8d77\u65f6\u95f4
os._exit(1)

# python6.6import turtledef test(): # \u52a0\u7eb3\u5171\u548c\u56fd\u56fd\u65d7\u5448\u957f\u65b9\u5f62\uff0c\u957f\u4e0e\u5bbd\u4e4b\u6bd4\u4e3a3\u22362\u3002 # \u81ea\u4e0a\u800c\u4e0b\u7531\u7ea2\u3001\u9ec4\u3001\u7eff\u4e09\u4e2a\u5e73\u884c\u76f8\u7b49\u7684\u6a2a\u957f\u65b9\u5f62\u7ec4\u6210\uff0c\u9ec4\u8272\u90e8\u5206\u4e2d\u95f4\u662f\u4e00\u9897\u9ed1\u8272\u4e94\u89d2\u661f\u3002 flag_h = 300 flag_w = 450 star_h = flag_h/3 turtle.pensize(2) turtle.speed(5) turtle.hideturtle() def draw_rectangle(color): turtle.pencolor(color) turtle.fillcolor(color) turtle.pendown() turtle.begin_fill() turtle.forward(flag_w) turtle.right(90) turtle.forward(star_h) turtle.right(90) turtle.forward(flag_w) turtle.right(90) turtle.forward(star_h) turtle.end_fill() turtle.penup() turtle.back(star_h) turtle.right(90) turtle.penup() turtle.goto(-flag_w / 2, flag_h / 2) draw_rectangle("red") draw_rectangle("yellow") draw_rectangle("green") # \u4e94\u89d2\u661f turtle.penup() turtle.goto(0, star_h/2) turtle.pencolor("black") turtle.fillcolor("black") turtle.right(90-18) turtle.pendown() turtle.begin_fill() for i in range(5): turtle.forward(star_h) turtle.right(180-36) turtle.end_fill() turtle.done()if __name__ == "__main__": test()

使用Python自己的绘图工具即可,turtle。

# encoding:utf-8
# python3.6

import turtle


def draw_japan_flag():
    # 日本国旗为“太阳旗”,呈长方形,长与宽之比为3∶2。 旗面为白色,正中有一轮红日。

    # 红日半径
    r = 150
    # 画布尺寸(宽,高)
    turtle.screensize(900, 600)
    # 设置显示窗口像素
    turtle.setup(width=900, height=600)

    # 移动画笔起点
    turtle.penup()
    turtle.goto(0, -r)
    turtle.pendown()

    # 设置画笔属性
    turtle.pensize(5)
    turtle.pencolor("red")
    turtle.fillcolor("red")
    # 绘制速度,1~10个不同速度等级,小于1或者大于10立即绘制
    turtle.speed(0)

    # 开始绘制红日
    turtle.begin_fill()
    turtle.circle(r)
    turtle.end_fill()

    turtle.mainloop()
    
   
if __name__ == "__main__":
    draw_japan_flag()


#coding:utf-8
import pygame, sys
pygame.init()
screen = pygame.display.set_mode([640,480])
screen.fill([255,255,255])
pygame.draw.circle(screen,[255,0,0],[320,240],100,0)
pygame.display.flip()
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
pygame.quit()
适合aptana或者pc2.7.3使用

  • 濡備綍鐢≒ython缁樼敾鏃ユ湰鍥芥棗
    绛旓細浣跨敤Python鑷繁鐨缁樺浘宸ュ叿鍗冲彲锛宼urtle銆俥ncoding:utf-8# python3.6import turtledef draw_japan_flag(): # 鏃ユ湰鍥芥棗涓衡滃お闃虫棗鈥濓紝鍛堥暱鏂瑰舰锛岄暱涓庡涔嬫瘮涓3鈭2銆 鏃楅潰涓虹櫧鑹诧紝姝d腑鏈変竴杞孩鏃ャ # 绾㈡棩鍗婂緞 r = 150 # 鐢诲竷灏哄锛堝锛岄珮锛 turtle.screensize(900, 600) # ...
  • c璇█linux寮鍙戠増鏃ユ湰鍥芥棗浠g爜c璇█linux寮鍙
    绛旓細3.鍔ㄦ佺綉椤垫柟闈㈠彲浠ョ敤perl鎴python鑴氭湰璇█鎴杍ava鎴杙hp锛4.鏃ュ父绠$悊涓婏紝褰撶劧鏄痓ash锛5.鍋欸UI鐣岄潰寮鍙戠殑璇濓紝寰堝浜虹敤GTK锛屼篃鏈夊緢澶氫汉鐢≦t銆傚綋鐒朵篃鏈変竴浜涘叾浠栨柊娑岀幇鍑烘潵鐨勮瑷锛屾瘮濡俫o,ruby锛岃繕鏈変竴浜涜交閲忕骇鐨勫嚭鑹茶瑷濡俵ua銆66
  • 扩展阅读:python初学编程必背 ... python在线编程网站 ... python网站入口免费 ... python画一朵花代码 ... python手机版下载官方 ... python绘图简单作品 ... 免费学python的8个网站 ... 用python画简单图案 ... python画3d玫瑰花代码 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网