学进去-教育应平等而普惠
试题
类型:操作题
难度系数:0.40
所属科目:高中信息技术
为了提高校园活动的趣味性,《开心剧场》活动增加了幸运观众抽奖环节,小西使用Python编程来为学校的《开心剧场》编写随机抽奖程序,观众数据文件name.csv如图a所示,实现查询功能如图b所示,循环抽奖输出结果如图c所示。部分代码如下:

图a                                               图b                                                                 图c


from random import randint
import pandas as pd
import matplotlib. pyplot as pit
df=pd.read_csv(open("name.csv"))
     #此处为多选题
luck=df.values.tolist()          #将df.values转为二维列表
i=len(luck)
cx=int(input(“请输入要查询的身份证后5位:”))
top=0;bott=i-l
while top<=bott:

mid=(top+bott)//2

if luck[mid][l]==cx:

print(luck[mid])

break

elif __

bott=mid-l

else:

top=mid+l


if top>bott:print(“查无此人!”)
flag=[False]*i
c=0
m=0
while c<i:

d=int(input(“请输入本次中奖人数:”))

__

cj=0

if m>i:

print(“等待抽奖人数不足!”);break

while cj<d:

__

if flag[k]==False:

c=c+l

cj+=l

print(c,luck[k][0][0],“*”,luck[k][0][2:],luck[k][1])

__

print(“已经有“+str(c)+”人中奖,还有“+str(i-c)+”人等待被抽中奖!”)


请回答下列问题:
(1)加框处完成的是按“身份证后5位”升序排序,下列选项正确的是____(多选,填字母)。
A.df=df.sort_values(“身份证后5位”,ascending=True)
B.df=df.sort_values(“身份证后5位”,ascending=False)
C.df.sort_values(“身份证后5位”,ascending=True)
D.df.sort_values(“身份证后5位”,ascending=True,inplace=True)
(2)请在划线①、②、③、④处填入合适的语句,完善程序。
编辑解析赚收入
收藏
|
有奖纠错

同类型试题

优质答疑

y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2

用户名称
2019-09-19

y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2

用户名称
2019-09-19
我要答疑
编写解析
解析:

奖学金将在审核通过后自动发放到帐

提交
我要答疑
我要答疑:
提交