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

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

[复制链接]
1 D5 k8 W+ I+ n$ K+ P
7 C& G+ j" |' F: K
: A" |: E N4 @2 a( H3 B m
) u6 {; \, ?4 O3 y5 A- f! ?' L- k
02:07
5 M5 j" q0 Z$ j7 o4 ~, J- t" S
9 e. J2 N8 I: I
* a+ Z* c: y- k- Z
; O' M, y& W- i
, B, u: X9 P: \5 s' O, T4 {

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

, @) [+ `, [$ ]
% I7 Y9 D, S2 ]
5 d- |+ G. m+ y) a; N& \
用python画漂亮平面艺术图形
2 X1 C! Y; z7 D% g
' r7 \4 i4 N2 Z
6 k. w- B. [/ E$ U

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

! {- X6 A8 p1 i* `0 W3 S$ q8 Z
: X) D$ [1 [$ R# @& l3 o
' a* F( K7 z" ~

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

! J; L* z* p! _0 V( [
3 F" N' Y4 O" p& W3 ?
8 {/ i" x: U c# v9 X$ u

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

% i$ b/ {# G, j0 ]; _' m$ n- a5 }. K
% T2 L5 E1 B4 \+ u% p
3 F4 v0 B* q8 @$ n0 W/ q6 r6 m3 U% s

t.left(7) 向左转7度

. _6 n! C1 g) n& E
2 {: @/ n9 k/ D0 n& c. D
H4 [" ~8 d! J! N

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

5 p, i# n6 n. f1 Z5 K ]. Z
5 V8 P2 }! V$ l8 T0 Z" L0 s
+ n0 k6 `2 |: j$ t

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

2 {3 e5 ~8 P% X. q8 z
2 U" B& B/ _1 L6 \3 o
9 @9 w3 w' y0 C o* p5 L& M

t.left(90) 向左转90度

1 ~$ ^: G1 g" r5 P
- S B, p" @+ c3 I: j$ B" q
5 }- l1 t7 `0 @' d4 n

t.circle(-33,180) 画圆

- X6 k1 ?: n- x% U
8 J, F) [( q3 p4 b1 c% F, ]7 w" ~
, W9 A- n3 W, N, O, N* u

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

# l6 X' c6 `, H$ d
9 I/ o& Z# k2 v) s
" y5 L" ^8 x6 l) r. y/ F

r=122 设置r

/ P4 T6 {; G; {7 ~) K
" ]: h! D) @: E- S6 Z
% i7 e/ `2 n! h) z2 ^6 p

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

6 K% T- S0 @) Z) ?/ @* x: r
, \9 `! M/ ^( o9 K* B
8 {3 y! K( R6 F

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

! |2 W! \) Z: l. q, c* O
; s) q/ V c# |' d/ z8 |+ l) n
3 S# X" y; ]1 F N- H3 M) |, T7 t

t.left(180) 向左转180度

* Q1 N" S/ `( u( Z, R
7 p1 x8 n% u: M* ?* Y8 _
* l# g8 i3 {/ }% h" j3 T

t.penup() 提起画笔

5 Q2 O4 j R& o
! v- d% Z) v& j
8 I- J# t( b( t5 |

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

! f5 w9 H( y( _$ f" d( P
. \' X! X# i5 |: C! Q" w; O8 o
, I1 `: }' ^; W

t.pendown() 放下画笔

& g3 ~8 M; i- D% ~% \* R1 I1 C- m% P' p# T
. ]1 o) B+ \( b. U/ r
; l) p9 s6 a, C" Z( u

t.done() 结束作图过程

9 [# S- B! c; S9 U
, y- L* t0 }. ` N, |- t
: O. l1 N$ {- k4 w. r# j

源码如下:

+ k9 n; p% U L7 _2 n
6 ?7 R! s& ]5 W0 Y5 U. a
$ `, S$ M! J+ a

import turtle as t

/ f3 i" X5 Z( {' |& a
5 c7 N" ^0 w* s; P
& Q8 H( t) r# ^# C

t.speed(10)

" U7 w) @/ d$ N9 T* t8 A
8 I! h! L4 D- w0 k; M4 P- B& z
, L' V$ p0 J- E& x" P

t.pensize(7)

' a9 O, N) N0 O9 E i
, f5 y$ \0 n: j9 U9 S- p
, _( U3 m7 b6 B. L6 D% W

t.left(7)

# a4 j3 k- b. N* C
. \# @ ~( s4 d
0 v- N% g- Z& @) ^

for i in range(6):

?" E: u1 l3 {: M) H: w
: B8 g4 d7 ]0 b; P7 S1 v& |2 j
1 q0 C4 L( e9 p* P

t.color("green")

. R6 v# _& U6 v \/ d; l4 Y
M- h. ^! z" q J. l' b# v# T
$ V8 O _1 h9 G7 d: h7 B" o% ^

t.left(90)

7 `* ~+ W& S; |0 G' B/ M
6 f9 d5 `. Y( B. Q6 T
: {% f4 V7 E% X# z& ?# ]' ^

t.circle(-33,180)

9 b" Z. u1 ~0 Y) x
; z! u) t! A+ f" ^
; i j$ L l3 S' \

t.color("blue")

4 t# V0 A% r6 n2 p) p% K% H
8 D9 [6 l7 J% t5 v4 N% l
$ Y3 ?) t; i7 G1 A" e y" I) s4 X

r=122

" `" H& U0 t2 D
4 g) u5 o. Y0 _6 Q7 Y2 O
, a. G+ Z8 H6 Q! k; H6 z

for j in range(12):

' e' [ Z2 g' V6 Y# }. _( i
: u d. p8 u m# M
/ d7 B r- ^) f' X

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

X: D1 T8 `, F1 m; M
8 M2 H& R8 k! n, t8 T! ~
3 F w" O5 J/ T. k9 _" Y+ c

t.left(180)

% P% l0 c2 u+ C8 O
7 k0 m4 f$ H6 u; N, _9 A% D
^( }( P( ^1 \( ^; `, G! s

t.penup()

" r3 a! |4 {: o$ l2 k+ V. ]
# n _+ |& j$ D3 {6 P- m4 C8 N
% T# s, i& w; l% @

t.goto(0,0)

' T+ V/ Y# D: i
v, t; v$ t4 r3 {
7 A3 G- H# a& d

t.pendown()

0 l( ]/ C. Y7 ^* ?* A
3 o Q; K. N2 ?3 z; f4 Y& M
$ O' }$ K: x6 ]

t.done()

" v+ d5 z. e9 {; q
0 f. {2 H' _/ R- C0 R% C
1 z! `* ]6 c% ?9 e
举报/反馈
) M; q* x1 i8 K7 K0 k( r
, g% N, {, L# F' e { - S) F/ X4 {. Z3 v" \ : y. A1 `8 e* @- V! V ; ^/ s6 ?6 Y0 U/ v _& l. g+ Y" Z - O3 {( @( u2 D0 \4 Z
回复

举报 使用道具

相关帖子

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