儿童学python趣味100课-第89课

儿童学python趣味100课-第89课

复习内容

上节课学习了用随机函数来随机
颜色
笔刷宽度
重复图形大小
等都需要记忆

新知识

我们几天的学习内容都是,图形的旋转重复变化
今天学习的内容是:
“文字也疯狂”
1、我们要让文字重复旋转起来(设置文字的内容、字体、大小)
2、颜色循环
3、用简单的颜色变化,实现立体的文字效果
(实现结果是这样的)
在这里插入图片描述
4、上节课我们学习了
pencolor(random9),random(),random())
完全随机颜色
有些时候,我们需要在我们的喜欢的颜色里来选择。
这样我们就把喜欢的颜色装到一个盒子里供我们选择:
写法就是:
[]像不像一个盒子
我们把颜色装到里面
[‘red’,‘green’,‘blue’,‘black’,‘yellow’]
装到里面怎么提取出来呢
在盒子里装着的东西都有一个编号
在这里我们叫索引
从0开始索引01234代表上面的颜色
color=[‘red’,‘green’,‘blue’,‘black’,‘yellow’]
pencolor(color[i%4])
这个i%4,是取余
0%4=0 1%4=0 2%4=0 3%4=0
4%4=0 5%4=1 6%4=2 7%4=3
8%4=0 9%4=1 10%4=2 11%4=3
12%4=0 13%4=1 14%4=2 15%4=3
我们不难看出规律,除了4个0以后,总是在0123者四个数字循环,这四个索引数字到颜色的箱子里就代表red green blue black这就是我们今天学习的重点。

第二个重点是,如何让我们的字体逐渐变大字体的编号都是整数c从1逐渐增大,1字太小,我们设定从3号字开始变大,重复六个字变大一号字体。随着i的组件变大,我们用int()取整的函数,就可以让我们的字号随着I逐渐变大而变大。int(i/4)+3
当i开始循环的值为0123456789…
int(i/4)+3的值为3 3 3 3 4 4 4 4 5 5 5 5 6 6…可见字号就是以4个为循环逐渐增大的。

好这就是我们今天学习的重点。
输入文字
控制文字的大小逐渐增大
颜色在设定的颜色中循环
具体见代码:

// 螺旋文字逐渐增大,变色
from turtle import *
import time
title("文字也疯狂")
bgcolor("DeepSkyBlue")
colors=['red','yellow','green','indigo','purple','black']
speed(0)
for i in range(0,150):
    pencolor(colors[i%5])
    penup()
    forward(i*3)
    pendown()
    write('转起来',font=("微软雅黑",int(i/6)+3))
    left(61)
time.sleep(10)

今天作业

今天大家回去,打开一个world文档,大家看一下我们都能够非常方便的使用那些字体,和字大大小编号都有啥。
在我们上课的程序中将字体和大小改变一下,看看能出现什么神奇的事情,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值