八年级上册第八课幸运大抽奖课前导学
班级: 姓名:
请阅读课本,在题目空格处填上正确答案:
就是一组用中括号[ ]括起来的数据,这些数据可以是字符、数字等各种类型的数据,数据之间用逗号隔开。
格式:< >=[< >,< >,...]
功能: 。 列表是包含 个或 个数据的有序序列,列表中的 可以是 。
编写程序:采集参与抽奖的名单。
#创建抽奖名单
名单=[ ]
while True: 程序中实现
name=input(“姓名:”)
If name.strip()==””:( )
break
else:
名单.append(name)
Print(“ ”)
print(名单)
判断输入的姓名是否为空的条件表达式:
函数的作用是去掉字符串变量 中的空格。
符号 后面的内容为注释, 是用来对程序代码进行说明,提升 的语句信息,
不会被计算机执行。
Python中的列表是按 ,“名单”列表中的元素从第一个开始依次可以表示为:
下面是常见的对列表进行操作的命令或函数
命令(函数) 功能
编写程序:对参与抽奖的名单进行抽奖。其中一等奖占20%,二等奖占30%,三等奖占40%。按常规,先抽三等奖。程序如下:
import random
名单=[ ]
name=input(“姓名:”)
break
else:
名单.append(name)
print(“ ”)
prtin(名单)
n=len(名单)
print(“ ”,n)
#三等奖
X=int(n*0.4)
input(“ ”)
pritn(“--------------------------------------------------”)
print(“三等奖获得者是:”,x,“人”)
i=0
:
j= (0,len(名单)-1)
print(名单[j])
del名单[j]
i=i+1
编程实践:
用你喜欢的编程方式(代码或积木),输入【例题8-1】的程序并运行。
继续完善【例题8-2】的程序,使程序能依次抽出三等奖、二等奖、一等奖。
选择其中一题编程实践完成并保存命名为XXX.py,提交教师机