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