收藏本站 劰载中...网站公告 | 吾爱海洋论坛交流QQ群:835383472

用python画漂亮平面艺术图形02:07

[复制链接]
$ H# m. d4 Z w- d; d5 ~0 B8 ~
% t7 @+ X. [! N( J0 X& F
1 {3 l; c3 U' k0 c" r
L/ { }: k# E; B1 Z
02:07
8 ], ~" Y; N/ i' l! ]
1 U6 k( L v# a( j' v" m4 N1 y
/ l, C& {5 N$ G* f3 |: p. a
2 T5 `9 x, ^ Z: \/ R
# U+ L @) U4 V8 n" \2 t; _8 ]. L

用python画漂亮平面艺术图形,源码解释如下:

/ l \+ A# J- w& b+ k
! k4 _1 u! k! H& j9 L* N( ~
4 S- m% n7 D7 H
用python画漂亮平面艺术图形
- z( o( s8 J: ~: ?) W% w; m4 p8 K
: x( E- t* h' f C& Y3 ^( }0 O! I' j
5 [5 u7 R, f# l

import turtle as t 调用python turtle库作为t

- y z: J8 o' b: w& y
* |9 S( t1 |7 K$ j" U X
( s2 |% L6 m- M& k0 M$ m: w

t.speed(10) 设置运行的速度

# Y4 @) W3 q) U8 _' g! _5 f
& R9 Y2 q& g+ ^) u: r/ m3 c
9 R. w( K. Y$ X' w! L

t.pensize(7) 设置画笔粗细

/ N4 x" R' C1 h, k7 I
( }) {, @8 X9 Y( L6 z
: L4 r; ^) T3 e

t.left(7) 向左转7度

* C! h- W# p4 Z6 r5 b% ?
& u& q! A+ P& Y; Z9 h! N0 Z
) b# @) D, H* f6 T" l& e8 P8 ~ [

for i in range(6): 设置循环i

& X' P) m6 i8 D! X" H* U0 J# b
- Q- F# ^( y1 I" G( _% x. E
) i6 d* n, M' U! _2 C2 Y

t.color("green") 设置颜色为绿色

, Z0 n/ ?9 W! |7 F4 m8 x3 C0 E0 K
; u$ {; Y) C, x2 ] }! F5 C
7 F9 X: L8 P& E" W& f6 L/ n

t.left(90) 向左转90度

d5 Z7 _/ s+ C. V" k& G
, P: T$ r: R: |6 E
0 I) Q+ P" F# b: d! C

t.circle(-33,180) 画圆

6 M4 h# c9 s- X9 S7 H- f: ^) c
; U) }) c$ a1 I* k4 X. h' s4 ^
2 }6 z S6 u7 e. f; z

t.color("blue") 设置颜色

: B. e% D- Z5 N+ C+ @0 j
- \& |+ e# H4 F% d
8 q. {+ u6 F O, L( e

r=122 设置r

$ ]" C. |7 R% m
% |+ F. ^) X& k+ `" C
3 G$ E- Y! n0 G

for j in range(12): 设置循环j

7 S* e, v) K+ X' p
2 J, r! L3 ]# u( Z6 y
, s, B" V$ u0 h

t.circle(r-11*j,60) 画圆

8 g9 |0 ?7 j; h% x+ r2 V
: J7 G( c! I- S z2 u- x
b; O3 d9 t+ s+ C

t.left(180) 向左转180度

7 G) b0 z M# J
1 u& ~$ ^/ R6 j L0 \# Z
1 P3 }( E% K6 i# B8 [7 L- M4 i, ~

t.penup() 提起画笔

/ @# B7 M u o, S+ f
5 V: M Z R1 h1 g2 V* r/ L+ H
$ @: ^! B6 {) h' b$ y+ q3 Q9 _$ n; H

t.goto(0,0) 移动到坐标(0,0)位置

. n/ U( Y$ C i
* ]& R, A: x6 e2 C9 z _- r
1 E3 M( E5 A# I) Q5 {

t.pendown() 放下画笔

# l' M! {. t$ ]' J0 O
5 B* H9 p- {1 L: @+ r, J
6 }# B- z# Q; l, k0 f( S

t.done() 结束作图过程

. X; U* N2 O" t! ~& F" c7 F
6 e) t9 q! `4 E: \# ]
4 q$ [2 B' a; h3 V+ c

源码如下:

* J; Y. ?9 t) |3 b+ a U
J6 A- p5 _$ e, C5 k
, P" ~4 N/ b0 _2 `1 r

import turtle as t

* L4 g/ V& j7 {- T8 h
4 i- v' \, V8 c8 A" z7 |. A
x+ Z) [* H. P$ @3 H2 J- C

t.speed(10)

: c+ m; y& T4 u4 K, \' l* w+ k
/ W7 b. S# `1 ]0 h
( d/ E) h; k0 `' W9 V

t.pensize(7)

c1 a4 M: U( {) K6 \- p' n7 R
; @- m( Z% j( L- U
% [: l& w# Z7 f' j# O& _# ~% b

t.left(7)

[9 @6 r5 q3 B$ j* ?
; F1 ~9 U1 ` }, S- E( x( u6 ~
2 Z! C+ W) C: @6 e, q s

for i in range(6):

/ p- i( A$ p( k( m m
0 S$ n. e7 I6 f A
8 L: ]3 L# B: M

t.color("green")

7 s' W% C; l" q8 m; k' w0 A
7 u1 u+ H* x/ [
- c8 @/ j0 n, }" R. K' E6 t: ~

t.left(90)

! R" ?1 ]9 J8 L! j1 Y0 u
, a7 T. f! K# f/ ~( ?& Y
+ v6 x) G0 B& P! U) r* M9 N' X

t.circle(-33,180)

* Z7 R, Q% S I9 g. Q$ w
2 x9 j7 @1 w! `; Z2 B6 D
1 f% X0 q% k: h# X+ N1 P

t.color("blue")

1 }- m: a x2 I
4 r3 H- P7 c# l- `: e1 a5 F
o6 m! s, y( g, |

r=122

/ ~2 W" v) g2 }
6 g& e5 n5 T ?8 ?' e# C1 O+ v4 s3 X$ h
! }8 G9 ?/ c; S+ k& t! F6 S

for j in range(12):

# p) d0 t( b0 ]$ S6 H+ I
: f, b* w6 u2 v; {2 Y
. x1 m( X2 J" _( W* \ k- I

t.circle(r-11*j,60)

7 f/ V% {9 [* o7 n
" `1 k1 d$ B$ o' O. Y |8 M7 P6 H
* X0 s; z2 C/ V8 v$ J5 T

t.left(180)

* H' u% G7 P" k1 C6 x
3 e% N8 g, O6 R$ R- m: Y6 f* I
# S: F/ o" I0 n7 e8 o% j6 N

t.penup()

+ [/ e) J! M4 \7 U4 V; U& v
& f( P0 R3 y8 V- i' y
9 |. s1 X7 c& K

t.goto(0,0)

2 e7 t- F8 c; K% n
) G Z, t9 [' e/ n
5 L& f& t! F2 v6 e# |& O$ \

t.pendown()

. X! I2 Y. F, z. O, P
9 a- P: w, t4 @& _ L
) p2 H) k {, X9 r

t.done()

* U) f2 j+ t- T
; ? a7 `* A0 L6 Y/ J! t
! a8 q P* T! w) f6 y* C2 q" \
举报/反馈
4 ~6 V7 [, ]- E8 G* I
- e* m/ g. s5 v, D5 }; U $ m" _/ [9 ]! A- [; O5 U : l3 T0 m, e; Z( T% \: b& Q. W- }- F5 h. `7 k 3 e3 h. W0 @ j) t' z
回复

举报 使用道具

相关帖子

全部回帖
暂无回帖,快来参与回复吧
懒得打字?点击右侧快捷回复 【吾爱海洋论坛发文有奖】
您需要登录后才可以回帖 登录 | 立即注册
培林志远
活跃在昨天 03:02
快速回复 返回顶部 返回列表