学生python编程--学习列表绘制彩虹

学生python编程--学习列表绘制彩虹

 

 

# _*_ coding: UTF-8 _*_
# 开发团队: 信息化未来
# 开发人员: Administrator
# 开发时间:2022/8/23 11:51
# 文件名称: 绘制彩虹.py
# 开发工具: PyCharm

import pgzrun
WIDTH = 800  # 游戏窗口长度
HEIGHT = 400  # 游戏窗口宽度
TITLE = "漂亮的彩虹"  # 游戏窗口名称

def draw():
    screen.fill('white')
    screen.draw.filled_circle((400, 400), 400, 'red')
    screen.draw.filled_circle((400, 400), 370, 'orange')
    screen.draw.filled_circle((400, 400), 340, 'yellow')
    screen.draw.filled_circle((400, 400), 310, 'green')
    screen.draw.filled_circle((400, 400), 280, 'blue')
    screen.draw.filled_circle((400, 400), 250, 'cyan')
    screen.draw.filled_circle((400, 400), 220, 'purple')
    screen.draw.filled_circle((400, 400), 190, 'white')

pgzrun.go()

学习列表

      在实际开发中,经常需要将一组(不只一个)数据存储起来,以便后边的代码使用。说到这里,一些读者可能听说过数组(Array),它就可以把多个数据挨个存储到一起,通过数组下标可以访问数组中的每个元素。需要明确的是,python中没有数组,但是加入了更加强大的列表。如果把数组看做是一个集装箱,那么 Python 的列表就是一个工厂的仓库。

从形式上看,列表会将所有元素都放在一对中括号[ ]里面,相邻元素之间用逗号,分隔,如下所示:[element1, element2, element3, ..., elementn]

格式中,element1 ~ elementn 表示列表中的元素,个数没有限制,只要是 Python 支持的数据类型就可以。

从内容上看,列表可以存储整数、小数、字符串、列表、元组等任何类型的数据,并且同一个列表中元素的类型也可以不同。比如说:

["python", 1, [2,3,4] , 3.0]

可以看到,列表中同时包含字符串、整数、列表、浮点数这些数据类型。

注意,在使用列表时,虽然可以将不同类型的数据放入到同一个列表中,但通常情况下不这么做,同一列表中只放入同一类型的数据,这样可以提高程序的可读性。

今天要用的是一个颜色列表,如下:

['red', 'orange', 'yellow', 'green','blue', 'cyan', 'purple', 'white']

 

# _*_ coding: UTF-8 _*_
# 开发团队: 信息化未来
# 开发人员: Administrator
# 开发时间:2022/8/23 11:51
# 文件名称: 绘制彩虹2.py
# 开发工具: PyCharm

import pgzrun
WIDTH = 800  # 游戏窗口长度
HEIGHT = 400  # 游戏窗口宽度
TITLE = "漂亮的彩虹"  # 游戏窗口名称
# 利用列表修改第一个绘制彩虹
colors = ['red', 'orange', 'yellow', 'green','blue', 'cyan', 'purple', 'white']
def draw():
    screen.fill('white')
    for r in range(8):
        screen.draw.filled_circle((400, 400), 400-r*30, colors[r])

pgzrun.go()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

信息化未来

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值