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

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

[复制链接]
* @( f" g" C6 N7 `6 C q
; g/ j3 m8 P0 t/ r: v {' v
2 k: u' A1 D: H6 G7 g9 S/ @% E
0 _" b0 V: r( M }& R8 Q% {8 l% B
02:07
+ `4 S) R+ _/ R3 Z" ^) j! _6 a
m4 ^/ E& B8 G9 s/ I
9 P- Y) Y9 [5 E" o; R
8 ~& {6 e. m% Z( u- X
8 Q$ F* m; U9 Q3 k; @- v% R

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

. _0 n% A5 E0 \% o
& f0 ?( [4 P# @ V! V# ^
: q6 w) j: n! o: \) r
用python画漂亮平面艺术图形
% E0 a8 W6 q1 x% @) L7 \; s
6 W3 Y# t6 _/ n* `: Z6 ~$ j
8 }4 c6 a, K3 ^. h

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

9 I I0 v1 V4 M
) D# A8 w0 h' b6 p. z
, f1 w) \5 G% J5 l

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

4 V. `$ w; s1 A7 r3 \/ Y2 P
& t6 w) F& D& \4 w3 @) t3 z2 _
; ]( m8 a2 K/ j( f3 [0 {& v% t/ p. U

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

8 w. S, j$ C6 [ R/ u; Z+ [, C0 R# D
( ^ N6 \8 ?1 _" K/ t/ k* E
/ S( [! b4 }# T5 v. _& c

t.left(7) 向左转7度

0 w% I% o3 p/ b M& X" N# o
2 i3 \3 ^/ p' G6 T& t/ x* W
. X! w; M: B j0 m! p

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

/ a6 ?9 z4 X1 R8 D
7 z0 ?8 E/ e7 f: M* e
" l/ G+ R5 W, V1 t5 ]

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

5 d/ a3 W Z% s! A* G8 r
: E3 ]5 |( O- {4 T k) \( T
* P7 d: |, j; d. Y# Z, P3 \5 h

t.left(90) 向左转90度

1 x! I) }8 p# U! y
- C- j+ w% c2 V7 d L6 f
- j H1 ]* H6 L6 P* z, A

t.circle(-33,180) 画圆

5 x# _ h. ^) E! M6 J9 A, X! A2 }% A8 ]
% O8 c/ ~ [9 p
3 V4 Y& S8 C5 P* m# J

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

0 X, g* N4 g: s/ ~' u, I4 d! i
: u% y7 k6 X0 I6 Z6 l8 }4 d2 R
6 m2 V6 X0 Z! H3 G7 l" W

r=122 设置r

* D5 m$ b& _0 U- r
+ e3 q Y# ?, _3 l
: e3 Z. W2 W2 O3 T. c* |' _8 t+ |

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

: J3 [8 T2 n1 Q' Q8 K: _
* j1 J. j/ f/ e$ ], A1 I# d
# d Z, B1 `: X+ K+ \+ j! p, B" S

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

* L! a/ o% d* Y/ R6 x% |
, C+ J* w$ I) g/ R; [6 g
+ N/ _2 C2 Z! q+ I$ z

t.left(180) 向左转180度

# X+ m6 G6 ~9 P Q0 f/ g. z
. s* p# r/ b* Q8 H. h
7 c$ \9 `6 W$ E0 T' u( o' o

t.penup() 提起画笔

2 Y( X' i7 x7 Z+ k" [9 N' G' S
5 w/ _4 H/ |( ^4 Z" p
( o1 Z2 M7 O1 u4 w* x! W

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

4 ~( c, V( i& }6 w
" W1 n: [8 W$ k/ v$ K
U$ w0 y O" n" m! C B. r

t.pendown() 放下画笔

0 k1 D, @. w; D3 a
( f. v* a/ g# w/ {$ M* k* D
( x& f5 a i* X+ K5 B4 p

t.done() 结束作图过程

- c6 ?6 T& f$ M/ j* X% d
: H0 e @4 N6 V3 F/ B0 |
8 v# k% J' F, I1 E) B' X( S. |

源码如下:

6 {0 `4 M; G: p% S
9 G! Z" ? Q* D+ X9 S9 U2 e! D% ]
4 Q# w) P0 s1 h$ z; u

import turtle as t

2 W/ S O& g$ [6 n
! L7 C$ ~* L' F, W* m
6 h( Y# L1 E* Q# I( r( E$ H

t.speed(10)

! `- V* B9 I4 d7 }8 m# [
2 E& _9 V, S2 ~0 O1 |
: a9 x# P: [4 F% v. K

t.pensize(7)

; s; X. {! R& g& u" N" i5 {
% ?4 l4 S% q! C4 T/ {
2 B* |% B- |. }& \

t.left(7)

$ G) Z4 k# ^9 q+ q& \+ ?* q
9 N8 K* S! C2 A6 g7 r, T
- d! s$ o# l, J. G2 a; d2 H

for i in range(6):

! c0 `8 J; e# }* b- X5 |0 j
! l3 u- `. u4 U
5 m1 k1 r! l3 M$ Q8 @0 h V

t.color("green")

$ I4 o8 u- Y8 s+ R
8 m- ]1 {4 t& S% ?1 e7 Y
- N& C9 q& j5 r& ^9 `

t.left(90)

0 G8 s$ K) o. \" m4 O6 f8 o. \
0 O7 F0 F3 @) g7 V6 g& d6 V) n- H
! m- H- n2 E: h: D5 t

t.circle(-33,180)

T1 t( K4 B- F6 ~
) a) Q7 _! f& u& N0 D' q" G
6 u* c+ U7 L L0 W) @) W

t.color("blue")

% u* U6 q! ?- O' N; o* U/ O
1 F: ]2 x# A" s' H$ T. U5 [! Q
4 j2 `& A5 j, D3 _

r=122

9 [' _4 Q! ]% ]$ ?
+ E# j2 c I) }- ~$ U
: M% q0 N9 N8 Y4 I0 e% U, E& a

for j in range(12):

4 N9 b& C; a4 }+ v3 i9 Q+ h0 g
! i1 i9 {% G9 r6 p" ~8 l8 ]
2 ?9 k8 u9 D* b0 @

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

, ]5 w3 f+ [* ^6 H8 y" ^
# C! Y; \) D9 W4 V, N! R+ S
8 N& k, y9 c* z& F

t.left(180)

- ]6 U. n- w x/ L
2 j' G' a+ _& P' n1 T. ^6 F; o
4 B' J- w) d% f% g" T4 U

t.penup()

6 u4 t$ @2 }! @+ i
- w* o* @) f) G1 c [
) H# K8 v9 W1 U) ]1 z; k; A

t.goto(0,0)

: ~, `" M" E# O
% q# n$ ~6 \ W5 s9 a# S; n; P
2 }/ L, T2 c- A; ] C

t.pendown()

5 s& l0 | F$ J i" g: M+ @; c$ g
# R( O! s/ c+ B
! h5 A. o+ j# W* x: F0 H+ M

t.done()

$ e/ Z# V# K2 O! n7 L ^+ d
2 |1 H. @" L" r7 f9 a0 N
$ j- N% M) H6 Z* V1 L( ]8 k
举报/反馈
: R7 y* N9 A1 K, A
" z! g- t9 r6 y) X 5 ?; L( ~8 E$ n) B4 {" s/ N0 b % J8 Q% o0 U# n 3 e" a! S- M5 V5 Z7 y, h5 \ , M0 _2 i; S% |' X1 Y. B/ z
回复

举报 使用道具

相关帖子

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