学生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()