图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
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