首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python少儿编程,满屏彩点程序

教学目标:

随机数 (Random): 学习如何在Python中生成随机数。理解随机性的概念,并能够使用Python的random模块来创建随机数,包括整数和浮点数。

列表 (List): 学习如何在Python中创建和操作列表。理解列表的概念,能够访问列表中的元素。理解列表的索引。

循环 (while, for): 学习如何在Python中使用while循环和for循环。理解循环的概念,能够编写简单的while循环和for循环,以及如何使用循环来遍历列表。

算数运算: 学习如何在Python中进行基本的算数运算,包括加法,减法,乘法,除法。

坐标轴: 学习如何在Python中表示和操作坐标轴。理解二维坐标系的概念,能够使用Python表示坐标点,并理解如何通过算数运算来改变坐标点的位置。

正负数: 学习如何在Python中表示和操作正负数。理解正负数的概念,能够进行正负数的基本运算,包括加法,减法,乘法,除法。

案例覆盖知识点:

随机数Random

列表List

循环while、for

算数运算

坐标轴

正负数

坐标轴:

案例目标

代码总共18行,

理解每行代码含义

理解为什么如此编码

如何修改每行代码会出现不同的效果

案例源代码

"""满屏打彩点.py 本程序会在屏幕上打满彩色小圆点。"""

import turtle # 从海龟模块导入所有命令,有Turtle,Screen等

import random # 从随机模块导入所有命令,有choice,randint等

width ,height = 600,600 # 定义屏幕宽高

color_list = ['red','orange','yellow','green','cyan','blue','purple'] # 颜色表

turtle.setup(width,height) # 设置屏幕宽高

turtle.bgcolor("black") # 背景黑色

turtle.delay(0) # 绘画延时为0

turtle.title("满屏打彩点") # 显示屏幕所在的窗口标题

turtle.color("white") # 画笔颜色为白色

turtle.hideturtle() # 隐藏海龟

turtle.penup() # 抬笔

while True: # 当为真的时候

x = random.randint(-width/2,width/2) # x的值是最左边x和最右边x之间

y = random.randint(-height/2,height/2) # y的值是最下边y和最上边y之间

colour = random.choice(color_list) # 从颜色表随机选择一种颜色

turtle.color(colour) # 作为画笔颜色

turtle.goto(x,y) # 定位到x,y

turtle.dot(10) # 打点

效果图:

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OJ9qcW-QoAiKwaqEIaC6wvoQ0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券