学进去-教育应平等而普惠
排序:
限于篇幅仅展示1000道试题,请根据关键词精准搜索
有如下python程序段:
def ds (s, i):

if "a" <=s[i]<="z" :

s=s[:i]+s[i+1:]

elif "0" <=s[i]<="9" :

s=s[:i]+str((int(s[i])+6)%10)+s[i+1:]

return s


s="Yy23mm4";i=0
while i<len(s):

s=ds(s, i)

i+=1


print(s)
执行上述程序段后,s的值为(       
A."89mm0"B."Y89m0"C."Y29m0"D."y23m4"
类型:选择题
难度系数:一般0.65
收藏
纠错
详情
某解压算法描述如下:数据用数字段和字母段组成,数字段的数值代表字母段的重复次数。例如:字符串3R2GA10B,用该解压算法解压后为RRRGAGABBBBBBBBBB表示。python程序如下:
s=input("输入一个字符串:")
while not("0" <=s[0]<="9") or "0" <=s[len(s)-1]<="9":

print("输入数据错误,请重新输入")

s=input("输入一个字符串:")


m=0;n="";ss=""
for i in range(________):

if "0" <=s[i]<="9":

_______

else:

n=n+s[i]

if i <=len(s)-2 and if "0" <=s[i+1]<="9":

_______

m=0

n=""


ss=ss+m*n       #④
print(ss)
(1)在程序划线处填入合适的代码。
(2)若删除④处语句,输入字符串 3R2GA10B,输出的内容是______
类型:操作题
难度系数:一般0.65
收藏
纠错
详情
有一个记录药品名的文件(如图1所示),药品名书写格式比较混乱。现编写一个程序,将药品名整理成统一规范的格式,要求药品名的第一个字符如果是字母则要变成大写,其它字母均为小写,如药品名为“cefraDINE-6”,经整理后变成“Cefradine-6”,输出效果如图2所示。程序代码如下,请在划线处填入合适的代码。

图1                       图2


f=open ("np.txt","r")#以只读方式打开文件
line=f. readline().strip()#从文件中读取一行,并用strip()函数删除末尾的’\n’
while line: #当line非空

t=""

c=line[0]

if c>="a" and c<="z":

t=____

else:

t=c

for cin ____:

if c>="A"and c<="Z":

t+=chr(ord(c)+32)

else:

____

print(t)

line=f.readline().strip()#读取下一行

类型:操作题
难度系数:一般0.65
收藏
纠错
详情
2020年春节期间,有一个特殊的日期引起了大家的注意:2020年2月2日。因为如果将这个日期按“yyyymmdd”的格式写成一个8位数是20200202,恰好是一个回文数。我们称这样的日期是回文日期。编写程序,给定开始年份和结束年份,输出其中的回文日及个数,运行界面如下图所示。阅读程序,并完成题目要求。

def judge (a, b):

cnt=0

for i in range (a, b+1):

lst=[31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]

flag=False

k=str (i)

k=_______

y=int (k[0:4])

m=int (k[4:6])

d=int (k[6:8])

if m>=1 and m<=12:

if y%4==0 and y%100!=0 or y%400==0:

lst[1]=29

if d>=1 and d<=lst[m-1]:

flag=True

if flag==True:

print (k)

_______

return cnt


s1=int (input ("请输入开始年份:"))
s2=int (input ("请输入结束年份:"))
if s1>s2:

s1,s2=s2,s1       #交换s1和s2的值


c=_______
print ("两个年份之间共有"+ +"个回文日!")
(1)根据回文日的定义,可知2008年到2012年之间的回文日有______个。
(2)为实现上述功能,请在划线处填入合适代码。
(3)程序加框处代码有错误,请改正。______
类型:操作题
难度系数:一般0.65
收藏
纠错
详情
在IDLE编辑器中运行以下程序,输出的结果是(     
s=“NBBL-521”
y=“”
for i in range(len(s)):

c=s[i]

if c>=“A”and c<=“Z”:

c=chr(ord(c)+1)

y=y+c

elif c>=“0”and c <=“9”:

c=chr(ord(c)-1)

y=c+y

else:

y=c+y


print(y)
A.OCCM-410B.OCCM-014C.410-MCCOD.014-OCCM
类型:选择题
难度系数:一般0.65
收藏
纠错
详情
根据输入的18位身份证,输出身份证中包含的出生日期信息。
sfz = input("请输入您的身份证号码(18位):")
if   ____________:
       print("您的身份证号码长度不对!")
else:
       year = int(sfz[6:10])
       _________________
       day = int(sfz[12:14])
       print("你的出生于",year,"年",month,"月",day,"日。")
请完善程序代码(1)__________________   (2)_________________________
类型:操作题
难度系数:一般0.65
收藏
纠错
详情
有如下 python 程序段:
#数组d长度为100,d[0]~d[5]赋初值“6,4,5,7,12,8”,代码略
head=0;tail=6;flag=True
while head!=tail:

if d[head]>3:


if flag and d[head]%2==0:

d[tail]=d[head]//2

else:

d[tail]=d[head]//2-1

tail+=1

head=head+1

flag=not flag


执行该程序段后,变量head的值为(     
A.9B.10C.11D.13
类型:选择题
难度系数:一般0.65
收藏
纠错
详情
有如下phthon程序,程序运行后,变量c的值为:(     
d=[1,7,5,2,3]
flag=False;last=i=c=0
while i<4 and flag==False:
       flag=True
       c+=1
       for j in range(4,i,-1):
          if d[j] < d[j-1]:
             d[j],d[j-1]=d[j-1],d[j]
             flag=False;last=j
             c+=1
       i=last
A.6B.7C.8D.9
类型:选择题
难度系数:一般0.65
收藏
纠错
详情
有如下python程序段:
def fab(a,b):
   if a%b==0:
       return
   elif a>b:
       fab(a-b,b)
       print(1,end="")
   else:
       fab(a,b-a)
       print(2,end="")
fab(126,156)
程序运行后,输出的2的个数是(     
A.3B.4C.5D.6
类型:选择题
难度系数:一般0.65
收藏
纠错
详情
利用列表模拟栈的操作,python程序如下,程序运行后sum的值为(     
st=[2,4,7,10,9,7,8,-5,3,6]
f=True;top=-1;sum=0
for i in range(len(st)):
   if st[i]%5<=3:
       top+=1
       st[top]=st[i]
   else:
       top-=1
while top!=-1:
   if f:
       sum+=st[ top]
   top-=1;f=not f
A.8B.12C.16D.22
类型:选择题
难度系数:一般0.65
收藏
纠错
详情
首页
上一页
下一页
尾页