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

[复制链接]
4 ?1 ] l( ?/ d7 H+ i& H/ T6 x
, A" `% b% J# _$ W
. V8 \% |, R/ P& I4 b$ }: @
8 X6 t6 }4 l3 M, h7 _* E5 j
02:07
7 [1 ?1 S- U8 X1 ^$ |0 a
# K2 f( I. y" C [
S, j; ?9 F; c6 _0 L% @
3 }$ Y9 R5 n' F/ h4 O( c
: ^% D# }7 N4 M7 b% ^' k' _% {

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

/ y0 G( R8 |8 T0 X
1 Z3 r% D0 a2 R' s0 _
8 [" y" I" Y8 A- K" c; _4 j
用python画漂亮平面艺术图形
+ k% p4 d5 h( f; `4 N
% z8 N6 D' J, @# O
) t8 K- O( z0 d4 p# t

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

4 `1 a* J9 U0 N# z b
$ x H% P# W% @2 [
' p( U$ Z& N$ \9 m6 g: |9 r7 y9 I6 t

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

5 ~" t& m0 u& R* d1 g
) u6 n" `" u6 d
; o# h+ ], G" x( T6 o& ?: E6 s( q, S

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

9 W- J6 g1 V7 p9 P2 r
, a' s6 L5 M: D" P; F5 T3 L
- u2 G$ j5 Y, |1 e

t.left(7) 向左转7度

, W9 |6 z" Z- h
7 I# _! \4 I3 r: @1 _, v0 V
' _7 j0 b9 x+ @( u* z2 i" C

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

% U. `2 d' n" Z t
, A/ m$ d2 w$ }" W7 V
& j. C3 U7 u2 w" a/ P" E* }) g

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

& O% p8 ?! A* z/ i7 U1 W
3 |# P5 V3 q& q8 B1 J$ [
. K; p0 n9 {( x4 n8 B% c

t.left(90) 向左转90度

# h0 @0 I% ~- n% b' K
% b+ \) s) ]; n* S
2 @0 @( {7 e1 ]( T* J& x) `

t.circle(-33,180) 画圆

* y( I2 `& B! ~* t; e/ m, p- U
( S0 O4 v1 w- }% z1 ]8 m$ u
/ `3 [0 {% u' {3 [

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

- X" [" V) G6 K, N6 _& `3 h
! @9 T/ q; U9 p* c
% u+ a2 A; A% Y+ r& r

r=122 设置r

9 v1 u/ f# A, E- _" F
5 Q+ j M A+ N: C- X3 C8 B
& `7 h3 B; ?# p* k

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

6 m) j4 d' n+ \: p# ]
$ i' T, I# \3 r1 O7 |4 ~
4 t1 W( { n( X% z! H6 K5 u

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

9 @+ B% g6 H t( q: `( x
1 I6 k# n' ]1 r- F' ?
' f0 k6 S1 w5 }4 S( C2 y' e

t.left(180) 向左转180度

: _2 Q* k; }7 ]% R
, o) U' ~: S! J \/ |- \
5 n! h6 \( s: I: Y- D& w

t.penup() 提起画笔

. l; b. ~( k, [4 t/ n
$ f6 m' o5 V- b5 ?' a$ J
U3 {- y5 a) l" w

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

9 t: b: C, O* f0 q. w" ?- l5 s
2 u" J5 B; W/ X
: [, Q8 e/ j$ A% c: q* _

t.pendown() 放下画笔

% ?: b! L, R( L5 b
2 N9 E. E% t4 y& ?$ i
3 y- v$ m! J, ^$ ?% a# U

t.done() 结束作图过程

7 s( V0 G& p4 J# S$ e
2 _& {9 l3 m: \
6 Z; C! L' Y7 {3 d, R

源码如下:

& u9 ^% ^# `' T4 D' v. L
! c3 `9 t$ ?( ~& y9 `
" y2 S8 w- \. [4 Y4 O

import turtle as t

1 i0 i9 J, w) O: @9 I- _
' P' j& O, B$ O5 C. L: Q7 O
' Q7 v M5 ]7 O

t.speed(10)

( T* n, r" }' @& P5 k" k7 `2 R
. ^2 t) t% C% S: y5 F6 K: c
" d0 _/ K: [' z8 @8 r6 N( V. e

t.pensize(7)

4 R1 Q$ H' p2 k
+ F; q2 m/ P, q5 G0 @. R: ]3 O P
3 C& P8 j8 a2 E: Q

t.left(7)

6 N' H+ w: q7 [; Y$ I0 F
: P6 C( q9 p9 J7 D
: Z* M) M0 d4 j

for i in range(6):

' o4 L& I: H# E% R
! \& e4 m' q5 g0 Y. ]5 k
q# V8 \" i$ A% N% r

t.color("green")

0 D( G. M# B1 M5 J% V( B% X
8 C8 O$ i& _9 c- W9 _
2 l8 K* l0 u8 `2 D' I

t.left(90)

' r( R/ p _6 s
/ S6 F- C& A1 ~3 W, m0 T) `1 a
% | T/ |/ }; t; e7 q9 r/ `

t.circle(-33,180)

0 F1 C6 C' R- M2 T! G- i
) |. j# f3 X5 j
6 r8 y% G) Q, h+ x1 ^

t.color("blue")

4 w+ E4 W3 e) m
' }/ n. |& l) `" D/ I$ J
; Q2 z* w4 r- C+ S" ?9 I

r=122

+ _* _7 K' d7 S4 _1 S4 r! [
$ N" ^7 F9 N5 m4 d- N
. G2 P# W: o& V, x

for j in range(12):

" g! p( V9 t" V! D
- _+ f v4 E3 r6 [5 k6 W- ?
2 Y0 I$ f2 x# i# b [

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

7 J- I8 i" d: F# Q+ ?
4 G- U8 [2 x$ e/ S/ ^. I1 i" `
?3 F! w9 z: F

t.left(180)

' T& T' @, o, E% S3 @# I
* m' O& A3 F' n% v% X' M
# e' k8 U. T3 |* Z

t.penup()

9 U& c3 L: z% u$ G0 O5 w
: Z$ e. }& A/ ~& I1 \
5 j. h% n: M+ E8 a/ S, \7 e& i P+ `, C

t.goto(0,0)

! b5 u8 U$ }, i# h3 O b( G- s, A
9 {5 c# Q! Y) x6 I7 c& R
2 `/ Y+ Z7 L L* H c

t.pendown()

5 R3 U- G1 j* p
/ [, {: g: e* h
% n2 W1 f, a& ? c' r7 _, X

t.done()

, v" ]/ A- X; g
1 t* m% ^( i9 n0 ^
' ~# l `$ f' G
举报/反馈
. U; n# W0 z& ]% R
" W" c2 A& O5 E( f / Q8 q+ q7 W" l% N6 b# I; l% @6 @ L' c( K 5 P* H3 F/ D! a. y4 P& j) \ 1 L: y: [0 b6 U
回复

举报 使用道具

相关帖子

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