def bianli(head):
pt = head
while pt != -1:
print(data[pt][0],data[pt][1],"->",end='')
pt = data[pt][1]
print()
data = [['A',1],['B',2],['C',3],['D',-1]]
head = 0
bianli(head) #遍历链表,显示初始状态为“A 1 ->B 2 ->C 3 ->D -1 ->” qt = head
|
bianli(head) #遍历链表,显示最终状态为“A 2 ->C 1 ->B 3 ->D -1 ->”
执行该程序段后,链表遍历结果由初始状态变为最终状态,上述程序段中方框处可选代码为:
①data[data[qt][1]][1] = pt
②data[qt][1] = data[pt][1]
③data[pt][1] = data[data[pt][1]][1]
则方框处代码的正确顺序是( )
s = input('请输入一串小写字母') head = 0; tail = 0; top = -1 s1 = [""]*((len(s)+1)//2)
s2 = [""]*(len(s)//2)
for i in range(len(s)):
if i % 2 == 0:
s1[tail] = s[i]
tail += 1
else:
top += 1
s2[top] = s[i] x = ""
while head < tail and top > -1:
x = s1[head] + x
head += 1
x = x + s2[top]
top -= 1 print(x)
执行该程序段,输入字符串“abcdefg”,则输出的结果是( )
Ⅰ.将文件“数据.xls”中的数据读入对象df中;将数据中的“八.八”修改为8.8;
Ⅱ.删除对象“df”中的“优惠”列,并将对象“df”进行更新;
Ⅲ.添加“平均油价”列,再进行相关计算;将对象“df”中数据按地区降序排序;
Ⅳ.筛选出对象“df”中数据“0号柴油”不大于8.4元的数据行,保存到对象“d5”中;Ⅴ.统计对象“d5”中的各个地域的地区个数,并绘制图表,如图b所示。
请在划线①②③④处填入合适的代码。
图 a | 图 b |
import pandas as pd
import matplotlib.pyplot as plt plt.rc('font',**{'family':'SimHei'}) df = pd.read_excel('数据.xls')
df.=8.8
df = df.
df['平均油价']=(df['92 号汽油']+df['95 号汽油']+df['0 号柴油'])/3 df = df.sort_values('地区',ascending=False)
d5 =
g = d5.[' 地 区 '].count() plt.bar(g.index,g.values) plt.title("地域分布图")
plt.show()
二氧化碳浓度(ppm) |
人体反映 |
序号 |
0<ppm<=500 |
正常 |
1 |
500<ppm<=1000 |
感到空气污浊 |
2 |
1000<ppm<=2500 |
感到困倦 |
[3,5] |
2500<ppm<=5000 |
对健康不利 |
[6,10] |
ppm>5000 |
有中毒危险 |
[11,∞) |
该系统的部分代码如下: from microbit import * import Obloq
IP = "192.168.31.165" PORT = "8080"
SSID = "admin" PASSWORD = "admin888"
uart.init(baudrate=9600, bits=8, parity=None, stop=1, tx=pin1, rx=pin2) while Obloq.connectWifi(SSID,PASSWORD,10000)!= True:
display.show(".") display.scroll(Obloq.ifconfig()) Obloq.httpSet(IP,PORT)
while True:
ppm = pin0.read_analog() errno,resp=Obloq.get("get?sid=25&ppm="+str(ppm),10000)
Num = ① display.scroll(Num)
②
请回答下列问题:
物联网模块的TX针脚应接到扩展板的口,RX针脚应接到口;采集传感器数据的引脚是。
“投票.txt”文件 图 a | 图 b | 图 c | 图 d |
请回答下列问题:
a = []
r = f.readline().strip( ) #从文件中读取一行,并把末尾的'\n'删掉
while r: # 当r非空(从文件读取到了数据)
r = f.readline( ).strip( ) f.close( )
n = len(a[0])
p = [0]*n**2
for i in a:
for j in range(n-1):
x1 = ord(i[j])-65
for k in range():
x2 = ord(i[k])-65
b = [['',0]
for i in range(n)]
for i in range(n):
b[i][0] = chr(i+65)
for j in range(n):
b[i][1] += p[i*n+j] i=1
while i<n:
x = b[i]
j = i-1
while:
b[j+1] = b[j]
j -= 1
b[j+1] = x i += 1
for i in range(n):
print('第',i+1,'受欢迎的菜为',b[i][0],',得票为',b[i][1],'票')