A010 《水果创造营》编程 源码
标签: A010 《水果创造营》编程 源码 博客 51CTO博客
2023-07-08 18:24:21 205浏览
一、课程介绍
这节课需要利用之前学过的知识,编程绘制一些自己喜欢的水果。



二、知识重难点解析
变量
变量可以用来表示变化的数据。在编程时,有些数据需要时不时地修改,这些数据,就可以用变量表示。它的创建方式,是由变量名、赋值号和数据组成。首先起一个便捷易懂的变量名称(a、b等),然后用赋值号 = 给它赋上对应的值,这个数值可以不断修改。
变量名称 = 赋值给变量的数据
代码示例如下:
a = 85 # 变量 a 的数值可修改
a = 96 # 变量重新赋值
print(a) # 打印出变量 a 的值 96
for
编程时,有些代码和逻辑是重复的,这个时候可以考虑使用 for 循环,减少重复的代码。使用for 循环时,要注意格式,一是英文冒号,二是循环的代码要加缩进。例如在控制台打印8个10。
代码如下:
for i in range(8):
print(10)
效果:

三、单词卡
bisque [bɪsk] 浅橙色
olivedrab (组合词) [ˈɑːlɪv] [dræb] 淡褐色
limegreen (组合词) [laɪm] [ɡriːn] 石灰绿色
yellowgreen (组合词) [ˈjeloʊ] [ɡriːn] 黄绿色
四、小试牛刀
4.1 源码操作
根据提示画一朵小红花,奖励认真学习的自己~

小红花的花瓣由大小、颜色相同的圆组成,花瓣颜色为 'red',小红花的花芯是一个颜色为 'yellow' 的圆。
### 代码 ###
import turtle
p = turtle.Pen()
p.penup()
n = 5
for i in range(n):
p.forward(50)
p.dot(100, 'red')
p.forward(-50)
p.left(360/n)
p.dot(80, 'yellow')
p.ht()
turtle.done()
4.2 源码操作
完成叶片脉络的绘制。

提示:
1、脉络颜色为 'white';
2、脉络中间竖直线从下到上逐渐变细;
### 代码 ###
import turtle
turtle.bgpic('leaf.gif')
p = turtle.Pen()
p.pencolor('white')
p.right(90)
p.forward(140)
p.left(180)
# 画叶片脉络
a = 10
b = 90
for i in range(7):
p.pensize(a)
p.forward(50)
p.right(60)
p.pensize(3)
p.forward(b)
p.forward(-b)
p.left(120)
p.pensize(3)
p.forward(b)
p.forward(-b)
p.right(60)
b = b-15
a = a-1
p.ht()
turtle.done()
五、扩展练习

### 代码 ###
import turtle
p=turtle.Pen()
#橙子
d=300
p.dot(d,"bisque")
p.dot(d-40,"orange")
#橙络
n=10
p.pencolor("bisque")
p.pensize(5)
for i in range(n):
p.forward(d/2-20)
p.forward(-(d/2-20))
p.left(360/n)
p.ht()
turtle.done()
六、自由发挥
红红火火红果果~

### 代码 ###
import turtle
p = turtle.Pen()
p.dot(200,'red')
p.penup()
p.left(90)
p.forward(100)
p.right(45)
p.forward(20)
p.dot(30,'green')
p.forward(-20)
p.left(45)
p.pendown()
p.pencolor('brown')
p.pensize(5)
p.forward(30)
p.ht()
turtle.done()
好博客就要一起分享哦!分享海报
此处可发布评论
评论(0)展开评论
展开评论
您可能感兴趣的博客
