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

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

[复制链接]
# E- e+ e# c1 y2 C* \
l( L7 ^8 N# U: j4 m$ n0 `
7 z3 k6 j& i# o. l+ x
; R; w f1 N' R1 E1 W
02:07
2 `' d1 U9 R6 K$ ^( u
5 \& t) P; X- n
: x3 [' Y- K" u$ { J) |
f: i2 i, I8 B+ C% J0 _3 ^ i
6 m4 {# M6 P1 R3 I$ Q

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

: M, I, [/ ]6 L# Z
9 t$ L: Q9 n5 H. w L7 I, b
l$ m. a) b; L" x4 v% v
用python画漂亮平面艺术图形
8 r9 d* _7 s# R3 S, Y- G
6 u ~+ {( l& {$ a) O) @* `
+ g* X/ ~/ c9 ~4 ]* Q2 F% o4 D, A; _

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

% H" r2 E4 H6 P
- V( Y+ D/ d# I. x. ?, U) }3 @6 @
) i0 O" @1 k3 o# ~/ @/ }4 [

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

4 D/ \, X a: v. j% p7 Z0 D, e8 `
; K) J3 G4 P/ c- I! I& A
" a. v. q* w: l o, ~. G

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

+ @' z6 A/ j& ^1 B9 V
+ L& D- U+ X/ G z2 S
- k# ]% [$ p$ I4 O: j& r/ }

t.left(7) 向左转7度

4 q8 L$ B8 d* S7 D
* @. o! z1 ^' r
# T# o+ Y/ M F6 G! i8 O; T

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

% t: h1 R* e0 G! w$ ~
3 Q, S& E/ q$ T! }+ `
5 N' v0 T# g9 M# @

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

6 y( V1 {# n1 w
% b! x8 A+ g* B ?& F' S1 b/ g* d
% d$ {/ \; ]3 i5 v- i! I: X0 Z

t.left(90) 向左转90度

% e2 H R |9 Y4 M
+ B9 _) H7 _: w- D1 m
( _- J" b7 ?- _' m

t.circle(-33,180) 画圆

, q& |. V% N; [! L$ z* q4 ~$ O2 v
" ~& D; R, i( c
6 |6 P3 \; @/ ~

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

& H- E# U' y8 I, B* L
7 m- s5 J1 b. D2 u! o* a6 @6 u
) ^6 [* [ J' j8 e9 L: C

r=122 设置r

1 {& B" |% W9 H( X" i
$ L* a9 x4 y( M8 g; T
& S7 ~2 g1 N% i; [5 ^! l$ Q4 @, H

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

" \/ C$ I: V7 y& g% J# b' I
% @5 B8 |% t8 t
* N. ~) P$ o0 U* F @/ a

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

9 z" d1 x# {+ Q% n1 \9 v
. x" x+ E! {" W6 k% }- m# |, L% v
1 ~3 J. M! N$ A9 u5 Z5 T# G3 z

t.left(180) 向左转180度

1 \$ ]7 G! p( q
; X$ m P/ A/ n! e; {$ g# i6 W9 W% L
" `" R7 g( x c) A R) O2 e# V

t.penup() 提起画笔

, C3 x: x3 ]1 `( i7 D* p% s$ U3 |
9 H6 }- S2 m( W. L3 d
) L# c# `3 \" ^

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

" x1 H& v, }4 R* j3 o) U6 k# h
$ c; c) N7 x: D5 O2 F9 o
& d& b/ A- P# X' e7 ?, B" a

t.pendown() 放下画笔

. ^& }9 X4 o! r
h$ ]/ t( \- a5 s; Z
w% W9 c' x! H. {1 E

t.done() 结束作图过程

: w) s4 L% X0 T
2 [ H7 t% Y8 O6 G
2 [4 u/ Z8 t, ^1 b7 u

源码如下:

% l" w3 J! H- a2 F) h* l9 {
8 `* p9 K5 S8 i" d
( a; T9 @6 V2 B0 U" q

import turtle as t

1 s0 I+ {/ _- j) ?- J
) A- \1 Z. c# t! l
: n; Z, M7 e: x

t.speed(10)

7 M' _. j6 z6 r+ p i
+ L4 t$ Z B% |4 L9 Z
0 t5 K* ?' Z' V, d$ M: i

t.pensize(7)

$ r8 m2 u7 E3 G3 P8 W5 Q0 |1 a) Z0 m7 b
1 I) G! T3 `* l5 J& f
5 f) i9 g7 [% K1 z# t2 w% ^

t.left(7)

( L9 M1 T. M" b5 n9 _1 b" d
* P% [# l2 i: ]8 w1 q4 K
: s' e9 C9 L% h- O! f5 |, g

for i in range(6):

& h( c; c) R) p) z: ~+ H. Z
4 B) X& m: F8 c0 E
9 R# y* h ^ J7 q3 Q

t.color("green")

, }/ Z4 r; P/ _5 J4 y
6 V7 D' ]9 P( N* ^
0 L: x1 t' `/ ^) A( h, Q! s

t.left(90)

, ~" D, y, G( Y4 o. z6 e2 h
2 w n/ d" C- ^' E. l# O! B
; i3 ~. M; Y8 }3 o6 S5 S

t.circle(-33,180)

) Y( o$ T. k) M3 u
+ B' `5 [7 a8 G6 Z% ^. P
0 |6 {+ }+ |# p" K

t.color("blue")

h: Z! {+ W0 i# }; Z
# \% P* C6 O. @3 o# Q5 p% j
% F: |. j! ^- o1 Z S

r=122

3 a8 V; f, ~! \# _4 {% t m; \
+ l/ ~+ X% z/ H9 N H
- U9 Z8 A) }( F" F; Y

for j in range(12):

- P- q. _0 v% O1 L1 l* o, E
8 p6 u- d: `* w) F* A C
& A1 F& a3 Q7 M

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

. ^3 W' ]& z/ \. B
* Y+ D$ D- E. C1 s
9 ^3 P( w; u: Q& G+ R

t.left(180)

' A- O- T9 n" R. e4 q; l
( ~1 Z8 U5 x" ^, c. [
. L/ R1 z0 y% l6 X [; o" v

t.penup()

5 U, E( E/ P0 p M
& i& Z( h1 f+ W7 r9 E7 k
4 ^1 k: m% `7 g& w- f

t.goto(0,0)

+ M& }1 e) c3 k$ O# r2 Y# H
" c" ?( E6 X! L, P/ Q3 l
- y+ M3 n1 m) h+ i

t.pendown()

" U6 I8 F- o# N: {# l* c I0 N
! f$ S+ x7 M& U B% w6 s, ~& O
" Q2 B a& U# p' O

t.done()

! R4 Q) F0 |- p5 f$ C; A5 o% [
, m: L' d. ~0 I4 j
( w) V; q7 H. F/ z2 E
举报/反馈
' d$ a" q5 \ V% R% `5 m
& G# D1 w$ \0 U " C- t z* ^& S# n! p' H7 [ - C5 o6 r, v( z) L* d' o2 R8 R8 a7 a, S" Y# d - R8 T2 ^7 O8 B" ]3 [, Z; @
回复

举报 使用道具

相关帖子

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