选择题 共25道
判断题 共10道
编程题 共3道
倒计时在日常生活中有广泛的应用。Python使用range可以实现倒序数。下面可以正确倒序输出15以内正整数的语句是?( )
已知一个字符串s="iloveyou"。通过操作该字符串构造一个新的列表li=['i', 'oveyou']。以下哪个选项不能构造新列表li?( )
有如下程序,请问此程序的执行结果是?( ) tup1 = (12,'bc',34,'cd') tup1[1] = 23 print(tup1[3])
有如下python程序段,下列说法错误的是?( ) s={1,2,3,4,5} print(s) s.clear() print(s)
现有校园图书馆最近一周(周一至周日)借书信息采集数据列表: borrow = [502, 387, 612, 545, 702, 855, 962] ,当前需要打印输出周一至周五的数据信息,正确的操作是?( )
科技小组实践作品用到的传感器列表 sensor = ['shengyin', 'chaoshengbo', 'guangmin', 'huidu'] , 当前需要增加列表元素'hongwai',正确的操作是?( )
Python中字符串可以使用反斜线进行转义,实现某些难以用字符表示的效果。 下面可以实现水平制表(跳到下一个TAB位置)的转义字符是?( )
现有字符串S = "No mountain is more high than one." ,现在需要计算并输出字符串中'o'在S出现的次数,正确的语句是?( )
下列程序的功能是?( ) shu=10000 result=[a for a in range(1,shu+1) if shu%a==0] print(result)
运行下列程序: list(range(2,9,2)) 输出的结果是?( )
集合A是曾经到云南旅游的人,集合B是曾经到海南旅游的人,如果现在想要得到曾经到海南但是不曾到过云南旅游的人,可以使用那一种集合功能?( )
求1-100之内能被7整除,但是不能被3整除的所有数,正确的列表推导式是?( )
已知有列表lst = [2,3,4,5,6],下面操作可以求出最小值的是?( )
str1="你是大英雄",执行下列哪个选项可以输出"雄英大是你"?( )
下列代码运行后的结果是?( ) dp={} dp["2^10"]=1024 print(dp)
请问以下Python代码输出的结果是?( ) a = {i**2 for i in (6,7,8) if i>3} print(a)
下面代码运行后的结果是?( )
import jieba
str ="大家好,我叫龙云!请多多关照!" jieba.suggest_freq(("龙云"),True) print(jieba.lcut(str))
下列代码运行后的结果是?( )
import math
a=math.floor(10.2) print(a)
无法通过引用索引来访问集合中的元素,但是可以用for循环来遍历集合中的元素。( )
multiples = [i for i in range(30) if i % 3 == 0] ,此推导式中,multiples中共有10个元素。( )
新学期,书法社团增加了新学员,目前一共n人,小刚作为社团的信息员,用Python建立了一个列表,列表索引从1开始,到n结束。( )
Python中元组的元素不可以原位改变。( )
Python中可以通过 .replace() 删除字符串开头和结尾的空格。( )
Python中字典(dict)的“值”可以是列表(list)、字典(dict)、集合(set)类型。( )
PyInstaller命令执行完,源文件所在的目录将生成dist和build两个文件夹。 ( )
已知 IPv6 的地址字符串的格式为 X:X:X:X:X:X:X:X,其中每个 X 表示长度为 4 的字符串。例如:某 IPv6 字符串为“2A08:CCD6:0088:108A:0011:0002:202F:AA05”,IPv6 表示法需将每个 X 的前导零都省略,程序输出结果如下图所示:
现设计程序自动删除 IPv6 地址的前导零,请在划线处填入合适的代码。
s="2A08:CCD6:0088:108A:0011:0002:202F:AA05"
①
flag=False
for i in range(len(s)):
if s[i]==":":
②
elif ③ :
ans+=s[i]
flag=True
print("原 IPv6 地址为:",s)
print("去前导零后:",ans)
编写程序,实现分段函数的计算,分段函数的取值如下表所示。要求:可连续输入5次(也就是输入5个x值,求出对应的y值),根据对应的表达式求出y值之后,将结果转化成整数添加到列表a中。请判断存在于列表a中的5个元素是否为素数,如果为非素数则转化成元组之后存在b1中,如果是素数则转换成元组之后存放在b2中,分别输出b1、b2中非素数和素数的元素及元素个数。
a=[]
a1=[]#暂时存储非素数的值
a2=[]#暂时存储素数的值
b1=()
b2=()
for i in range(5):
x=int(input("输入x="))
if x<0:
y=0
elif 0<=x<5:
y=x
elif 5<=x<10:
y=3*x-5
elif 10<=x<20:
y=0.5*x-2
elif x>=20:
y=2*x
for i in a:
if ② :
a1.append(i)
else:
for j in range(2,i):
if i%j==0:
③
break
if ④ :
a2.append(i)
b1=tuple(a1)
b2=tuple(a2)
print("非素数的个数有"+str(len(b1))+"个,","非素数为:",b1)
print("素数的个数有"+str(len(b2))+"个,","素数为:",b2)
给定一个完全由数字字符('0','1','2',...,'9')构成的字符串str,请写出str的p型编码串。例如:字符串1335554668可被描述为“1个1、2个3、3个5、1个4、2个6、1个8”,因此我们说1335554668的p型编码串为112335142618;00000000000可描述为“11个0”,因此它的p型编码串为110;类似的道理,编码串101可以用来描述1111111111;110003444225可描述为“2个1、3个0、1个3、3个4、2个2、1个5”,因此它的p型编码串为213013342215。如果输入非数字字符,则提示输入无效。
根据上述算法思想,补全下列代码。
s=input("请输入字符串str:")
s+=' '
lens=len(s)
for i in range(0, ① ,1):
if '0'<=s[i]<='9':
print('输入无效!')
exit()
sum=1
i=0
while i
if ③ :
sum+=1
print(sum,end='')
print(s[i],end='')
④
i+=1