a = [ 5 , 4 , 2 , 1 , 3 , 6 ] ; q = [ 0 ] * 6 ; head = tail = 0
for i in range( len( a ) ):
if a[ i ] % 2 == 1 :
q[ tail ] = a[ i ] ; tail = tail + 1
elif head < tail :
head += 1
print( tail – head )
执行该程序段后,输出结果为( )
s="78.166.97.89."
n=len(s);c="";max=""
for i in range(n):
if "0"<=s[i]<="9":
c=s[i]+c
else:
if c>max:
max=c
c=""
print(max)
执行该程序后,输出的结果是( )
s=input()
n=len(s);c=1;max=1
for i in range(1,n):
if (1)____:
c=c+1
划线处可选代码为①c=1 ②c=0 ③s[i]<s[i+1] ④s[i]>s[i-1]
划线处正确的语句依次为( )
k = 3
cj,Sum = 0,0,0
for i in range(len(s)):
ch = s[i]
if '0' <= ch <= '9':
c = c * 10 + int(ch)
j += 1
if j == k:
Sum += c
j,c = 0,0
字符串 s 为"wz500ai2024ok102"时,执行该程序段后,Sum 的值为( )
m=9
n=6
c=m-n
while c!=n:
m=n
n=c
if m<n:
m,n=n,m
print(c)
运行结果是:
补全以下程序代码:
import random
num=random.randint(1,100)
n=5
flag=True
while:
guess=int(input("请输入猜测的数:"))
if guess<num:
print("偏小")
n=n-1
elif guess>num:
print("偏大")
print("恭喜你,猜对了!")
flag=False
break #跳出当前循环,执行循环后的语句
if flag:
print("答案是:"+str(num)+"5次都没有猜中,游戏结束!")
请补全程序。
ls=[23,45,67,87]
def is_prime(n):
for i in range(2,n):
if n%i==0:
return False
return True
sum=0
for x in ls:
if is_prime(x):
sum=sum+x
print(sum)
运行结果是
# 输入n个数从小到大依次存储到列表nums中,代码略
k = -1
if nums[i] < 0:
k = i
break
ans = []
i, j = k, k + 1
while i >= 0 or j < n:
if i < 0:
ans.append()
elif j==n:
ans.append(nums[i] * nums[i])
elif :
i -= 1
ans.append(nums[j] * nums[j])
print(ans)
比如:仓库存储情况列表 a=["0", "A", "A", "B", "B", "A", "0", "0", "0"],其中"0"表示空位,"A", "B"表示位置上货物种类 , 现需从中取出一件B货物,则应从右侧取出,取完后,仓库存储列表更新为a=["0", "A", "A", "B", "A", "0", "0", "0", "0"]。
#读取仓库存储情况列表a,最多存储件数 m,代码略
kind=input("请输入货物:")
left=right=0 #left记录从左侧取出此货物时需移动其他物品的次数,right记录从右侧取出此货物时需移动其他物品的次数
i=0;j=m-1
t=[0, 0] #t表示是否找到此货物
while i<-j and t! =[1, 1]:
if :
i=i+1
elif a[i]! =kind:
left+=1
else:
t[0]=1
if a[j] = =”0”:
j=j -1
elif a[j]! =kind:
t[1]=1
if left>right:
for k in range(j , m-1):
a[k]=a[k+1]
a[m-1] ="0"
for k in range(i , 0, -1):
a[0] ="0"
print(a)
请回答下列问题。
def readdata():
import csv
f=open("orders.csv","r",encoding="utf-8")
f_csv=csv.reader(f)
title=next(f_csv) #读取标题行
for line in f_csv: #逐行读取数据
if line[3]=="1":
orders.append([line[0], ,int(line[2])])
f.close()
return orders
图 c
orders=[] #存储订单信息
readdata()
print("当天订单信息为:\n",orders)
n=len(orders);m=3
tlist=[] #以链表形式存储相同型号花瓶首尾订单的索引值
orders[i].append(- 1) #orders[i]追加一个元素- 1
for i in range(m):
tlist.append([- 1,- 1]) #tlist 追加一个元素[- 1,- 1]
i=0
while i<n:
k=ord(orders[i][1])-ord("A")
if tlist[k][0]==- 1:
tlist[k][0]=i
p=tlist[k][1]
tlist[k][1]=i
i+=1
p=0
print("分类订单统计结果为:")
while p<m:
y=tlist[p][0]
total=0
while y!=- 1:
print(orders[y][0:3],"->",end="")
y=orders[y][3]
print("共计",total,"个")