Python少儿编程教学探索索一例_姓名抽奖程序填充与扩展教学简介

Python少儿编程教学探索索一例_姓名抽奖程序填充与扩展教学简介

年级:四年级到初中的都有,平均年级为6年级。

人数:12个,有 两个女生,

学习过程:讲解程序,但有四个空,需要填充。所有空都填充好后,需要把每次显示的姓名的颜色也更换一下,接着继续修改程序,让每个字的颜色都不一样(这个时候不用for循环)。继续修改程序,让names列表中的姓名有三个字的,有四个字的,所以要再次修改程序以适合新的names列表(这时用for循环去实现)。最后让每个同学上台讲解程序。

基础程序如下所示:

"""
    姓名抽奖程序_教学版.py
"""
import time
import random
import turtle

ts = ['楷体','黑体','宋体','仿宋','幼圆']
ms = ['normal','bold','italic','bold italic','underline']
names = ['张三','李四','王五','赵六','田七','翠花','大壮','小黑']
ys = ['red','orange','yellow','green','cyan','blue','purple','pink']

turtle.penup()
turtle.bgcolor('black')

for x in range(30):                     # 在30的范围循环x的值,x=0,1,2,...29
    turtle.clear()                      # 清除
    name = random.choice(names)         # 从names列表中随机选择一个名字叫name
    t = random.choice(ts)
    m = random.choice(ms)               # 随机选择一种字体风格,赋值给m
    c = random.choice(ys)               # 从ys表中随机选择一种颜色,赋值给c 
    dx = random._______(30,70)          # 产生30到70范围内的整数

    turtle.color(c)
    turtle.write(name,font=(___,___,_____)) # 写字   
    
    time.sleep(0.01)                     # 等待0.2秒   

李兴球

李兴球的博客是Python创意编程原创博客