有如下程序段,测试结果为图 11 所示
&&&&&
图 11
n = int(input("请输入行数:"))
if n % 2 == 0: #保证n 的值为奇数
n=n-1
a=[]
for i in range(n):
if i<=n//2:
b=2*i+1 #当在上半部分的时候
else:
#当在下半部分的时候
a.append(" "*w+"&"*b)
for s in a:
print(s)
请输入行数:6
&
&&&&&&&&
&&&
&
上述程序中划线处可选语句为( )①b=n-2*i+1 ②b=(n-i)*2-1 ③w=(n-b)%2 ④w=(n-b)//2
A.①③ | B.①④ | C.②③ | D.②④ |
更新时间:2022-05-26 17:33:43
|
【知识点】 典型算法
相似题推荐
选择题
|
适中
(0.65)
名校
【推荐1】数组元素a(1)到a(n),其中n为3的倍数,例如a(1)到a(9)的值为9,2,5,7,6,8,5,3,10,通过下段程序运行后a(1)到a(9)的值分别为2,5,9,6,7,8,3,5,10,请完善下列代码( )
n=9
For m=1 to n/3
For i= (1)
for j=i-1 to (2) step-1
If a(j)>a(j+1) then temp=a(j):a(j)=a(j+l):a(j+1)=temp
Next j
Next i
Next m
n=9
For m=1 to n/3
For i= (1)
for j=i-1 to (2) step-1
If a(j)>a(j+1) then temp=a(j):a(j)=a(j+l):a(j+1)=temp
Next j
Next i
Next m
A.(1)2 to n (2)1 |
B.(1)(m-1)*3+1 to 3*m-1 (2)(m-1)*3+1 |
C.(1)(m-1)*3+2 to 3*m (2)1 |
D.(1)(m-1)*3+2 to 3*m (2)(m-1)*3+1 |
您最近一年使用:0次
选择题
|
适中
(0.65)
【推荐2】有如下Python程序段:
s = "Asian_Games"
t = [3,2,11]
jm = ""
for i in range(0,len(s),3) :
m=t[i % len(t)]
n = ord(s[i])+m
jm +=chr(n)
print(jm)
执行该程序段后,输出结果为()
s = "Asian_Games"
t = [3,2,11]
jm = ""
for i in range(0,len(s),3) :
m=t[i % len(t)]
n = ord(s[i])+m
jm +=chr(n)
print(jm)
执行该程序段后,输出结果为()
A.DtpJ | B.DdJh | C.Dddh | D.Dupcu |
您最近一年使用:0次