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

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

[复制链接]
! O! P: \- ?+ }1 Q9 R4 Y
% n$ j e, Q- s/ _
. B9 E6 ]& p H) u
$ k3 l0 a# m6 N5 ^
02:07
' m8 Z# J! o& ]' V
% d, e- E/ s' j: g( c
4 G5 T7 j+ g# K4 t2 F, I: D
! t; B2 ]8 t4 V- W- a
6 o+ k1 Z( R d! e5 b

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

' R7 Z* i+ T" c o& U8 O/ C
8 t3 f; y' o9 @
: \1 P. h) W; ~* k
用python画漂亮平面艺术图形
0 p2 }# @. F" G: K3 @( x! H# k
) N! ?; ?+ E6 I9 M' }/ Q6 O
# t9 E4 q) t" x0 W: n& z9 z

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

& r; a5 ~7 Y* Y/ @/ E2 V# S. j
8 z% F5 m E8 `. f5 E! [+ |
* z0 Q+ H) k0 y7 U

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

! s$ A' B. K3 a
+ z) U; X* Y7 l3 {' r% P4 w
$ l8 U) x$ g9 }/ O

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

' |( u2 i* `' a% Y% }
' ]+ F4 `9 l) D2 u; `
7 f+ I1 Q7 M6 h ]+ Q- `7 g; F

t.left(7) 向左转7度

6 ?' _8 y( D$ \/ x4 N; p
8 g H( C1 q6 t. D6 F. A$ z
& j" f* X( B# w/ b+ C

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

& ]6 p0 ~3 R5 T
7 b8 x$ R- I0 z& S! k
9 ~# U" g! g1 s4 z

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

1 w5 {% o" I; `& c
1 V6 H; L5 ^7 U' M9 P. x' A
6 w1 d2 C2 j( [" @. t0 @

t.left(90) 向左转90度

9 G0 j8 V* b" w, A( y5 r
}$ Z3 W5 P( \, M7 i8 [
$ g- D# n1 j" h9 P; k' j" c

t.circle(-33,180) 画圆

# ~" s1 H/ ^3 W3 t; a
+ b3 U1 S3 f7 S, c# b5 h6 i5 w. r2 r ?
- B$ b/ C' t1 A& ]

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

8 h6 M! Q* T k7 G' v" v
( K! O0 y, |) T' d6 K& H
. [$ T* h7 d6 K5 L! f! J

r=122 设置r

* ~# A1 ^5 m/ _9 d8 }4 x2 l
6 O6 J3 n8 l0 C6 E8 M
) F7 U6 |* G, @; h3 l, L: ^

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

@% y0 Q: q7 a
! i0 S9 b) w% l
$ T8 |1 l3 Q$ t# e

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

1 ^4 s( Z$ c7 G
% ~9 P, f5 j8 j6 b- M
6 G4 F) P$ z# B& k( b q+ h: ?- L

t.left(180) 向左转180度

$ H+ {' R' C: Z
" i ]* l: X* c5 s! e- C
. o' A9 H' n& ]# o

t.penup() 提起画笔

$ e9 I0 c U% [4 O+ G( y( E
8 Z+ W w' U5 b8 L" N; {/ K
! F! q/ s& s7 d5 a S, a

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

$ k/ {' \6 W; _% r" ]4 L( B
B; M1 @1 R% \, @, g
% d1 C% w" t5 ?% C

t.pendown() 放下画笔

" y# H& H+ K5 l |. {
0 S# J3 H5 i7 h3 y# ~
% f {) K5 [) x1 S) {

t.done() 结束作图过程

- X/ B u* a2 m# E: d! Q- |
( i/ }/ l! j# f0 e& R
7 I0 Z0 @. H* z6 ]( ?

源码如下:

8 S3 f8 U& C- X3 G1 \5 S/ d- ?
7 Z$ d. ?& x) m( \, o# P) [1 {
4 C0 i/ l$ ^7 [, O

import turtle as t

) y; l& y% r. X. S% g: ]: `+ m
( M) N8 w3 T6 d; g7 _+ S
+ c* G' V2 S( C$ I. t8 O

t.speed(10)

8 Q( M, F$ Z' H
+ A* ^& K' L: |- B2 S7 b4 _% b
- m5 k; _; s3 m, ^

t.pensize(7)

; X( a: T1 m+ Q5 J% i8 [
+ Y% K, E1 A( J$ t) r1 Z( V# M
: i% ~0 ^! ^; H3 I

t.left(7)

! E' z9 x$ J, b& O% _; F6 b" A
# Q) I3 j8 B3 p: k/ T7 O7 F) a
% N$ y1 g9 S0 o6 J

for i in range(6):

& G9 P# z/ y# P8 g' _
( T* y, a+ a$ z0 n( B! i
# r! f5 U1 v8 x# l" h7 q

t.color("green")

5 T0 _$ g) {4 c* H
Z) }9 P4 R+ K- @+ Z A0 \1 r+ l
% K* Y, `* w3 _- ]6 a% H; V

t.left(90)

1 x" C0 \- w, O- P1 R
, o! T- i2 V c' A. {# f- M
% T" O- I8 ]$ d+ R5 |3 V

t.circle(-33,180)

4 a( i( N% s) r4 X
! f; R$ @2 R5 t& d- L
8 \+ c3 M2 U5 P8 {6 b

t.color("blue")

g$ t+ f) C L' \# P, ^) b- j
4 j, ^8 b3 f" g$ z' _; t
" ]3 g7 U& N0 n: J [' x

r=122

3 j% N2 [4 N0 k0 G8 s* G6 K
6 {! R2 p5 ~! U; |* @
- d8 ^2 ^; Z& f2 i. F

for j in range(12):

& v1 T) m- n% m7 [- Y
* d. }6 t4 e+ e# J0 ~. a
0 F- f3 L: e/ |* J- D

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

' ~; y! b4 A+ G8 {* R
. m) E; V5 J8 ^7 f0 I4 n
+ D8 h1 D. ~1 h; t% @' Z) ?$ _

t.left(180)

0 J9 h8 m( Y. u/ |: R n+ n8 H) x
0 X+ s0 P. k. M; x
7 w. q! `5 \9 G9 I/ E+ w

t.penup()

$ u. J" @! _( n' [6 G
% y) k) g9 Z7 y% D5 r7 X% l. \
# D j7 |$ K" w4 {

t.goto(0,0)

8 Q4 ?# J! \' r' k0 a/ y7 `
) t$ r( c0 C" _; O: A4 v6 _3 P
+ l) J& y) T9 p

t.pendown()

' n6 ~3 m& h+ l3 r4 ~8 w1 b
2 ~+ w* B8 b3 m' s
- E9 S% a$ L8 F1 Y" j& d

t.done()

! W; y4 w# O' [4 C
' x/ b' B, O6 q- o& c
; e1 b0 h2 h: U7 E3 w
举报/反馈
' F: A4 B3 `5 O: m& R1 \
& k0 d! Y+ u- P6 ]2 [& B. E; Y" \; p 6 Z8 W8 Q6 N0 T% Q0 K, h : A0 `* g# J6 p4 x+ y1 ? # F1 [1 A X$ d/ k
回复

举报 使用道具

相关帖子

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