年级:四年级到初中的都有,平均年级为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秒
