跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Python算法

二级 Python 考试真题与基础代码解析

二级 Python 考试基础操作题真题汇总,涵盖字符串处理、列表运算、随机数生成及格式化输出等核心考点。提供标准库 jieba、random、time 等模块的填空式代码示例,帮助考生熟悉考试题型与解题逻辑,强化编程实战能力。

橘子海发布于 2026/3/27更新于 2026/6/1218 浏览
二级 Python 考试真题与基础代码解析

前言

这份资料整理了二级 Python 考试中的基础操作题真题,涵盖了字符串处理、列表运算、随机数生成及格式化输出等核心考点。题目以填空形式为主,旨在帮助考生熟悉考试题型与解题逻辑,强化编程实战能力。

第 1 套题

题目示意图

【题目素材】

# 请在______处使用一行代码或表达式替换
# 注意:请不要修改其他已给出代码
import ______ 
txt =input("请输入一段中文文本:")
______ print("{:.1f}".format(len(txt)/len(ls)))

【参考代码】

# 请在______处使用一行代码或表达式替换
# 注意:请不要修改其他已给出代码
import jieba
txt =input("请输入一段中文文本:")
ls=jieba.lcut(txt)
print("{:.1f}".format(len(txt)/len(ls)))

第 2 套题

题目示意图

【题目素材】

# 请在______处使用一行代码或表达式替换
# 注意:请不要修改其他已给出代码
 n =eval(input("请输入一个数字:"))
print("{______}".format(______))

【参考代码】



 n =(())
(.((n-)+(n)+(n+)))
# 请在______处使用一行代码或表达式替换
# 注意:请不要修改其他已给出代码
eval
input
"请输入一个数字:"
print
"{:+^11}"
format
chr
1
chr
chr
1

第 3 套题

题目示意图

【题目素材】

# 请在______处使用一行代码或表达式替换
# 注意:请不要修改其他已给出代码
 n =eval(input("请输入正整数:"))
print("{______}".format(n))

【参考代码】

# 请在______处使用一行代码或表达式替换
# 注意:请不要修改其他已给出代码
 n =eval(input("请输入正整数:"))
print("{:->20,}".format(n))

第 4 套题

题目示意图

【题目素材】

# 请在______处使用一行代码或表达式替换
# 注意:请不要修改其他已给出代码
import jieba
txt =input("请输入一段中文文本:")
______ for i in ls[::-1]: ______ 

【参考代码】

# 请在______处使用一行代码或表达式替换
# 注意:请不要修改其他已给出代码
import jieba
txt =input("请输入一段中文文本:")
ls = jieba.lcut(txt)
for i in ls[::-1]:
    print(i,end="")

第 5 套题

题目示意图

【题目素材】

# 请在...处使用一行或多行代码替换
# 请在______处使用一行代码替换
# 注意:请不要修改其他已给出代码
import ______ brandlist =['华为','苹果','诺基亚','OPPO','小米'] random.seed(0)......print(name)

【参考代码】

# 请在...处使用一行或多行代码替换
# 请在______处使用一行代码替换
# 注意:请不要修改其他已给出代码
import random
brandlist =['华为','苹果','诺基亚','OPPO','小米']
random.seed(0)
name = random.sample(brandlist,1)
print(name)

第 6 套题

题目示意图

【题目素材】

# 请在______处使用一行代码或表达式替换
# 注意:请不要修改其他已给出代码
import jieba s =input("请输入一个字符串") n = ______ m = ______ print("中文字符数为{},中文词语数为{}。".format(n, m))

【参考代码】

# 请在______处使用一行代码或表达式替换
# 注意:请不要修改其他已给出代码
import jieba
s =input("请输入一个字符串")
n =len(s)
m =len(jieba.lcut(s))
print("中文字符数为{},中文词语数为{}。".format(n, m))

第 7 套题

题目示意图

【题目素材】

# 请在______处使用一行代码或表达式替换
# 注意:请不要修改其他已给出代码
 ntxt =input("请输入 4 个数字 (空格分隔):") ______ x0 =eval(nls[0]) y0 =eval(nls[1]) x1 =eval(nls[2]) y1 =eval(nls[3]) r =pow(pow(x1-x0,2)+pow(y1-y0,2), ______)print("{:.2f}".format(r))

【参考代码】

# 请在______处使用一行代码或表达式替换
# 注意:请不要修改其他已给出代码
 ntxt =input("请输入 4 个数字 (空格分隔):")
nls = ntxt.split()
x0 =eval(nls[0])
y0 =eval(nls[1])
x1 =eval(nls[2])
y1 =eval(nls[3])
r =pow(pow(x1-x0,2)+pow(y1-y0,2),0.5)
print("{:.2f}".format(r))

第 8 套题

题目示意图

【题目素材】

# 请在______处使用一行代码或表达式替换
# 注意:请不要修改其他已给出代码
 s =input("请输入一个字符串:")
print("{______}".format(s))

【参考代码】

# 请在______处使用一行代码或表达式替换
# 注意:请不要修改其他已给出代码
 s =input("请输入一个字符串:")
print("{:=^20}".format(s))

第 9 套题

题目示意图

【题目素材】

# 请在...处使用一行或多行代码替换
# 注意:请不要修改其他已给出代码
 n =eval(input("请输入数量:"))......print("总额为:",cost)

【参考代码】

# 请在...处使用一行或多行代码替换
# 注意:请不要修改其他已给出代码
 n =eval(input("请输入数量:"))
if n ==1: cost = n *160
elif n <=4: cost = n *160*0.9
elif n <=9: cost = n *160*0.8
else: cost = n *160*0.7
print("总额为:",cost)

第 10 套题

题目示意图

【题目素材】

# 请在______处使用一行代码或表达式替换
# 注意:请不要修改其他已给出代码
 a, b =0,1
while ______:
    print(a, end=',')
    a, b = ______ 

【参考代码】

# 请在______处使用一行代码或表达式替换
# 注意:请不要修改其他已给出代码
 a, b =0,1
while a<=100:
    print(a, end=',')
    a, b = b, a + b 

第 11 套题

题目示意图

【题目素材】

# 请在______处使用一行代码或表达式替换
# 注意:请不要修改其他已给出代码
 a =[3,6,9] b =eval(input())#例如:[1,2,3] ______ for i in ______: s += a[i]*b[i]
print(s)

【参考代码】

# 请在______处使用一行代码或表达式替换
# 注意:请不要修改其他已给出代码
 a =[3,6,9] b =eval(input())#例如:[1,2,3]
s =0
for i inrange(3):
    s += a[i]*b[i]
print(s)

第 12 套题

题目示意图

【题目素材】

# 请在______处使用一行代码或表达式替换
# 注意:请不要修改其他已给出代码
import random ______ for i inrange(______):print(______, end=",")

【参考代码】

# 请在______处使用一行代码或表达式替换
# 注意:请不要修改其他已给出代码
import random
random.seed(123)
for i inrange(10):
    print(random.randint(1,999), end=",")

第 13 套题

题目示意图

【题目素材】

# 请在______处使用一行代码或表达式替换
# 注意:请不要修改其他已给出代码
 n =eval(input("请输入正整数:"))
print("{______}".format(n))

【参考代码】

# 请在______处使用一行代码或表达式替换
# 注意:请不要修改其他已给出代码
 n =eval(input("请输入正整数:"))
print("{:*>15}".format(n))

第 14 套题

题目示意图

【题目素材】

# 请在______处使用一行代码或表达式替换
# 注意:请不要修改其他已给出代码
 a =[3,6,9] b =eval(input())#例如:[1,2,3] c =[]
for i inrange(___(1)___): c.append(___(2)___)
print(c)

【参考代码】

# 请在______处使用一行代码或表达式替换
# 注意:请不要修改其他已给出代码
 a =[3,6,9] b =eval(input())#例如:[1,2,3]
c =[]
for i inrange(len(b)): c.append(a[i]+b[i])
print(c)

第 15 套题

题目示意图

【题目素材】

# 请在______处使用一行代码或表达式替换
# 注意:请不要修改其他已给出代码
import random ___(1)___ s =0
for i inrange(5): n = random.randint(___(2)___)# 产生随机数 s = ___(3)___ print(s)

【参考代码】

# 请在______处使用一行代码或表达式替换
# 注意:请不要修改其他已给出代码
import random
random.seed(0)
s =0
for i inrange(5): n = random.randint(1,97)# 产生随机数 s = s +pow(n,2)
print(s)

第 16 套题

题目示意图

【题目素材】

# 请在______处使用一行代码或表达式替换
# 注意:请不要修改其他已给出代码
 n =eval(input("请输入正整数:"))
print("{______}".format(n))

【参考代码】

# 请在______处使用一行代码或表达式替换
# 注意:请不要修改其他已给出代码
 n =eval(input("请输入正整数:"))
print("{:=^14}".format(n))

第 17 套题

题目示意图

【题目素材】

# 请在______处使用一行代码或表达式替换
# 注意:请不要修改其他已给出代码
 a =[3,6,9] b =eval(input())#例如:[1,2,3] j=1
for i inrange(len(__(1)____)): b._____(2)_____ j+= __(3)______ print(b)

【参考代码】

# 请在______处使用一行代码或表达式替换
# 注意:请不要修改其他已给出代码
 a =[3,6,9] b =eval(input())#例如:[1,2,3]
j=1
for i inrange(len(a)): b.insert(j,a[i]) j+=2
print(b)

第 18 套题

题目示意图

【题目素材】

# 请在______处使用一行或多行代码替换
# 注意:请不要修改其他已给出代码
import random ____________ # 此处可多行 s =0#  ____________ # 此处可多行
print(s)

【参考代码】

# 请在______处使用一行或多行代码替换
# 注意:请不要修改其他已给出代码
import random
random.seed(100)# 此处可多行 s =0# for i inrange(3):# 此处可多行 s = s +pow(random.randint(1,9),3)
print(s)

第 19 套题

题目示意图

【题目素材】

#请完善如下代码 s =input()
print("{_______(1)_________}".format(_______(2)_________))

【参考代码】

#请完善如下代码 s =input()
print("{:=>25,}".format(eval(s)))

第 20 套题

题目示意图

【题目素材】

#请完善如下代码 s =input()
print(_______(1)_________)
print(_______(2)_________)

【参考代码】

#请完善如下代码 s =input()
print(s[::-1],end="")
print(len(s))

第 21 套题

题目示意图

【题目素材】

#请完善如下代码 a, b, c = _______(1)_________ ls =[]
for i inrange(c): ls._______(2)_________ print(ls)

【参考代码】

#请完善如下代码 a, b, c =eval(input()) ls =[]
for i inrange(c): ls.append(a+b*i)
print(ls)

第 22 套题

题目示意图

【题目素材】

#请完善如下代码,不得修改其他代码
#PY101.py s =input()
print("{_______(1)_________}".format(_______(2)_________))

【参考代码】

#请完善如下代码,不得修改其他代码
#PY101.py s =input()
print("{:"^30x}".format(eval(s)))

第 23 套题

题目示意图

【题目素材】

#请完善如下代码,不得修改其他代码
#在________处填写一行或多行代码
#PY102.py n =input() s ="〇一二三四五六七八九"
for c in"0123456789": _______(1)_________ print(n)

【参考代码】

#请完善如下代码,不得修改其他代码
#在________处填写一行或多行代码
#PY102.py n =input() s ="〇一二三四五六七八九"
for c in"0123456789": n = n.replace(c,s[int(c):int(c)+1])
print(n)

第 24 套题

题目示意图

【题目素材】

#请完善如下代码,不得修改其他代码
#PY103.py a, b, c = _______(1)_________ ls =[]
for i inrange(c): _______(2)_________ print(",".join(ls))

【参考代码】

#请完善如下代码,不得修改其他代码
#PY103.py a, b, c =eval(input()) ls =[]
for i inrange(c): ls.append(str(a*(b**i)))
print(",".join(ls))

第 25 套题

题目示意图

【题目素材】

## 在____________上补充代码
# num =input().____________ for i in num:
print(____________)

【参考代码】

## 在____________上补充代码
# num =input().split(",")
for i in num:
    print("{:>10}".format(i),end="")

第 26 套题

题目示意图

【题目素材】

## 在____________上补充代码
# scale =0.0001# 成就值增量
defcalv(base, day): val = base *pow(____________)
return val print('5 年后的成就值是{}'.format(int(calv(1,5*365)))) year =1
while calv(1, ____________)<100: year +=1
print('{}年后成就值是 100'.format(year))

【参考代码】

## 在____________上补充代码
# scale =0.0001# 成就值增量
defcalv(base, day): val = base *pow((1+scale),day*11)
return val print('5 年后的成就值是{}'.format(int(calv(1,5*365)))) year =1
while calv(1, year*365)<100: year +=1
print('{}年后成就值是 100'.format(year))

第 27 套题

题目示意图

【题目素材】

## 在____________上补充代码
#whileTrue:
try: a =eval(input('请输入一个正整数:'))
if a >0and ____________:
    print(a) ____________ else:print("请输入正整数")
except:print("请输入正整数")

【参考代码】

## 在____________上补充代码
#whileTrue:
try: a =eval(input('请输入一个正整数:'))
if a >0and a %1==0:
    print(a)
    break
else:print("请输入正整数")
except:print("请输入正整数")

第 28 套题

题目示意图

【题目素材】

## 在____________上补充代码
# n =input('请输入一个正整数:')
for i inrange(____________):
    print('____________'.format(i, ____________))

【参考代码】

## 在____________上补充代码
# n =input('请输入一个正整数:')
for i inrange(1,eval(n)+1):
    print('{:0>2}{}{}'.format(i," ",">"*(i)))

第 30 套题

题目示意图

【题目素材】

## 在____________上补充代码
# std =[['张三',90,87,95],['李四',83,80,87],['王五',73,57,55]] modl ="亲爱的{}, 你的考试成绩是:英语{}, 数学{}, Python 语言{}, 总成绩{}.特此通知."
for st in std: cnt = ____________ for i inrange(____________): cnt += ____________ print(modl.format(st[0],st[1],st[2],st[3],cnt))

【参考代码】

## 在____________上补充代码
# std =[['张三',90,87,95],['李四',83,80,87],['王五',73,57,55]] modl ="亲爱的{}, 你的考试成绩是:英语{}, 数学{}, Python 语言{}, 总成绩{}.特此通知."
for st in std: cnt =0
for i inrange(1,4): cnt += st[i]
print(modl.format(st[0],st[1],st[2],st[3],cnt))

第 31 套题

题目示意图

【题目素材】

## 在____________上补充代码
# s =input("请输入一个正整数:") ____________ for c in s: cs += ____________ print('{____________}'.format(cs))

【参考代码】

## 在____________上补充代码
# s =input("请输入一个正整数:") cs =0
for c in s: cs +=int(c)
print('{:=^25}'.format(cs))

第 32 套题

题目示意图

【题目素材】

## 在____________上补充代码
# s =input("请输入中文和字母的组合:") ____________ for c in s:
if ____________: count +=1
print(count)

【参考代码】

## 在____________上补充代码
# s =input("请输入中文和字母的组合:") count =0
for c in s:
    if"\u4e00"<= c <="\u9fff": count +=1
print(count)

第 33 套题

题目示意图

【题目素材】

## 在____________上补充代码
# s =input("请输入一组数据:") ls = ____________ lt =[]
for i in ls: lt.append(____________)
print(max(lt))

【参考代码】

## 在____________上补充代码
# s =input("请输入一组数据:") ls = s.split(",") lt =[]
for i in ls: lt.append(eval(i))
print(max(lt))

第 34 套题

题目示意图

【题目素材】

## 在____________上补充代码
# s =input("请输入一个小数:") s = s[::-1] ____________ for c in s:
if c =='.': ____________ cs +=eval(c)
print('{____________}'.format(cs))

【参考代码】

## 在____________上补充代码
# s =input("请输入一个小数:") s = s[::-1] cs =0
for c in s:
    if c =='.':break
    cs +=eval(c)
print('{:*>10}'.format(cs))

第 35 套题

题目示意图

【题目素材】

## 在____________上补充代码
#import time t =input("请输入一个浮点数时间信息:") s = time.ctime(____________) ls = s.split()
print(____________)

【参考代码】

## 在____________上补充代码
#import time t =input("请输入一个浮点数时间信息:") s = time.ctime(eval(t)) ls = s.split()
print(ls[3].split(":")[0])

第 36 套题

题目示意图

【题目素材】

## 在____________上补充代码
#import random s =input("请输入随机种子:") ls =[]
for i inrange(26): ls.append(chr(ord('a')+i))
for i inrange(10): ls.append(chr(____________) random.____________(eval(s))
for i inrange(10):for j inrange(____________):print(random.choice(ls),end='')
print()

【参考代码】

## 在____________上补充代码
#import random s =input("请输入随机种子:") ls =[]
for i inrange(26): ls.append(chr(ord('a')+i))
for i inrange(10): ls.append(chr(ord('0')+i)) random.seed(eval(s))
for i inrange(10):for j inrange(8):print(ls[random.randint(0,35)],end='')
print()

第 37 套题

题目示意图

【题目素材】

## 在____________上补充代码
# ls =eval(input()) s =""
for item in ls:
if ___(1)_____ ==type("香山"): s += ___(2)_____ print(s)

【参考代码】

## 在____________上补充代码
# ls =eval(input()) s =""
for item in ls:
    iftype(item)==type("香山"): s += item
print(s)

第 38 套题

题目示意图

【题目素材】

## 在____________上补充代码
#import random random.seed(25) n = ___________(1)____________ for m inrange(1,7): x =eval(input("请输入猜测数字:"))
if x == n:print("恭喜你,猜对了!")
break
elif ___________(2)___________:print("大了,再试试")
else:print("小了,再试试")
if ___________(3)___________:print("谢谢!请休息后再猜")

【参考代码】

## 在____________上补充代码
#import random random.seed(25) n = random.randint(1,101)
for m inrange(1,7): x =eval(input("请输入猜测数字:"))
if x == n:print("恭喜你,猜对了!")
break
elif x > n:print("大了,再试试")
else:print("小了,再试试")
if m ==6:print("谢谢!请休息后再猜")

第 39 套题

题目示意图

【题目素材】

## 在____________上补充代码
#deff(n): ___________(1)___________ if ___________(2)___________:
for i inrange(1, n+1,2): s +=1/i else:for i inrange(2, n+1,2): s +=1/i return s n =int(input())
print(___________(3)___________)

【参考代码】

## 在____________上补充代码
#deff(n): s =0
if n %2==1:
    for i inrange(1, n+1,2): s +=1/i
else:
    for i inrange(2, n+1,2): s +=1/i
return s n =int(input())
print("{:.2f}".format(f(n)))

第 40 套题

题目示意图

【题目素材】

## 编写代码替换横线
# n =eval(input("请输入一个整数:"))
for i inrange(1,n):
    for j inrange(1,n):
        if ______(1)_____________: ______(2)___________ print()

【参考代码】

## 编写代码替换横线
# n =eval(input("请输入一个整数:"))
for i inrange(1,n):
    for j inrange(1,n):
        if i <= j < n:
            print(j, end =" ")
print()

第 41 套题

【题目素材】

## 编写代码替换横线
# s =input("请输入 5 个小写字母:") ___________(1)____________ print(','.join(_____(2)______))

【参考代码】

## 编写代码替换横线
# s =input("请输入 5 个小写字母:") s = s.upper()
print(','.join(s[::-1]))

第 42 套题

题目示意图

【题目素材】

## 编写代码替换横线
#import random __________(1)_______________ random.seed(100)
for i inrange(1,11):
    if i<10:print(___________(2)_________)
else:print(random.randint(1,n))

【参考代码】

## 编写代码替换横线
#import random n =eval(input()) random.seed(100)
for i inrange(1,11):
    if i<10:print(random.randint(1,n), end =',')
else:print(random.randint(1,n))

第 43 套题

题目示意图

【题目素材】

## 编写代码替换横线
# a =input("请输入填充符号:") s ="PYTHON"
print("{_____(1)____}".format(_____(2)____))

【参考代码】

## 编写代码替换横线
# a =input("请输入填充符号:") s ="PYTHON"
print("{0:{1}^30}".format(s,a))

第 44 套题

题目示意图

【题目素材】

## 编写代码替换横线
# myinput =input("请输入:") ls = ______(1)___________ s =0
for c in ls:
    if c.strip(" ").isdigit(): ________(2)_______ print("数字和是:"+str(s))

【参考代码】

## 编写代码替换横线
# myinput =input("请输入:") ls = myinput.split(',') s =0
for c in ls:
    if c.strip(" ").isdigit(): s +=eval(c)
print("数字和是:"+str(s))

第 45 套题

题目示意图

【题目素材】

## 请完善代码
# ______(1)_______ ls =[]
for line in f:
    for c in line:
        if ______(2)_______: ls.append(c) f.close()
print(len(ls))

附件:data103.txt

【参考代码】

## 请完善代码
# f =open('data.txt','r') ls =[]
for line in f:
    for c in line:
        if c notin ls: ls.append(c) f.close()
print(len(ls))

第 46 套题

题目示意图

【题目素材】

## 在____________上补充代码(12 根短线)
#不要修改其他代码
# f =eval(input("请输入一个浮点数:"))
print("浮点数是:{_____(1)_______}".format(f))

【参考代码】

## 在____________上补充代码(12 根短线)
#不要修改其他代码
# f =eval(input("请输入一个浮点数:"))
print("浮点数是:{:>10.2f}".format(f))

第 47 套题

【题目素材】

## 在____________上补充代码(12 根短线)
#不要修改其他代码
# h,w =eval(input("请输入起始英文字母的序号和连续输出的个数,逗号隔开:")) cstr =''
for i inrange(_______(1)_________): c = _________(2)____________ cstr += c print(cstr)

【参考代码】

## 在____________上补充代码(12 根短线)
#不要修改其他代码
# h,w =eval(input("请输入起始英文字母的序号和连续输出的个数,逗号隔开:")) cstr =''
for i inrange(w): c =chr(97+h+i) cstr += c print(cstr)

第 48 套题

题目示意图

【题目素材】

# 请在......处完善代码,可以修改其他代码
import random as r r.seed(1) s=input("请输入三个整数 n,m,k:") slist=s.split(",") …… 

【参考代码】

# 请在......处完善代码,可以修改其他代码
import random as r r.seed(1) s=input("请输入三个整数 n,m,k:") slist=s.split(",")
for i inrange(eval(slist[0])):print(r.randint(eval(slist[2]),eval(slist[1])))

第 49 套题

题目示意图

【题目素材】

sinfo=input() _________(1)__________ print("姓名,年龄")
for _________(2)__________ sname=strname[:-2] _________(3)__________ print("{},{}".format(sname,sage))

【参考代码】

sinfo=input() s = sinfo.split(",")
print("姓名,年龄")
for strname in s: sname=strname[:-2] sage=strname[-2:]
print("{},{}".format(sname,sage))

第 50 套题

题目示意图

【题目素材】

#在 _____上补充一行代码
#不要修改其他代码
import random random.seed(20)
sum=0
for i inrange(10):(1)________________________ sum+=n (2)_________________________ print("10 个随机数的平均数是:{}".format(round(sum/10,1)))

【参考代码】

#在 _____上补充一行代码
#不要修改其他代码
import random random.seed(20)
sum=0
for i inrange(10): n = random.randint(1,20)
sum+=n print('第{}个数:{}'.format(i,n))
print("10 个随机数的平均数是:{}".format(round(sum/10,1)))

第 51 套题

题目示意图

【题目素材】

#请在_______上填写一行表达式或语句
#可以修改其他代码
defallFactor(n):
if n <=1:return[n]
if n <=3:return[1,n] i=1 _____(1)___________ while i <= n:
if n % i ==0: rlist.append(i) _____(2)___________ return rlist try: n=eval(input("请输入一个正整数:"))
print("整数{}的因子是:{}".format(n,allFactor(n)))
except:print("输入错误!")

【参考代码】

#请在_______上填写一行表达式或语句
#可以修改其他代码
defallFactor(n):
if n <=1:return[n]
if n <=3:return[1,n] i=1 rlist =[]
while i <= n:
if n % i ==0: rlist.append(i) i +=1
return rlist try: n=eval(input("请输入一个正整数:"))
print("整数{}的因子是:{}".format(n,allFactor(n)))
except:print("输入错误!")

第 52 套题

题目示意图

【题目素材】

#在____________上补充代码
#不要修改其他代码 f =input("请输入一个单词:")
print("{}".format("____________))
print("____________".format(f))

【参考代码】

#在____________上补充代码
#不要修改其他代码 f =input("请输入一个单词:")
print("{}".format("="*20))
print("|{:*^18}|".format(f))

第 53 套题

题目示意图

【题目素材】

#在____________上补充代码
#不要修改其他代码
defvfun(x,b): ____________: x += ____________ return x lc = ____________ print(vfun(10,lc))

【参考代码】

#在____________上补充代码
#不要修改其他代码
defvfun(x,b):
for i in lc: x +=eval(i)
return x lc =input().split(',')
print(vfun(10,lc))

第 54 套题

题目示意图

【题目素材】

#在____________上补充代码
#不要修改其他代码 ss =input("请输入一个字符串:")
for s in ss:
if ____________:print(____________)else: ____________ 

【参考代码】

#在____________上补充代码
#不要修改其他代码 ss =input("请输入一个字符串:")
for s in ss:
iford('A')<=ord(s)<=ord('z'):print(s.upper(),end="")
else:continue

第 55 套题

题目示意图

【题目素材】

#在 ____________上补充一行代码
#不要修改其他代码 pi=3.14159 r = ____________ print("圆的半径是____________,面积是{____________}".format(r, pi * r * r))

【参考代码】

#在 ____________上补充一行代码
#不要修改其他代码 pi=3.14159 r =eval(input("请输入圆的半径:"))
print("圆的半径是{:=^10.2f},面积是{:*>10.2f}".format(r, pi * r * r))

第 56 套题

题目示意图

【题目素材】

#在 ____________上补充一行代码
#不要修改其他代码 ls =eval(input())
print("输入是:{},平均数是:{}".format(ls, ____________))

【参考代码】

#在 ____________上补充一行代码
#不要修改其他代码 ls =eval(input())
print("输入是:{},平均数是:{}".format(ls,sum(list(ls))/len(ls)))

第 57 套题

题目示意图

【题目素材】

## 在____________上补充代码
# 在……上补充一行或多行代码
# 可以任意修改代码
# s =input("请输入字符串:")
for c in s: …… else:print("全部是英文小写")

【参考代码】

## 在____________上补充代码
# 在……上补充一行或多行代码
# 可以任意修改代码
# s =input("请输入字符串:")
for c in s: zimu ="qwertyuiopasdfghjklzxcvbnm"
if c in zimu:pass
else:print("不全是英文小写")
break
else:print("全部是英文小写")

结语

以上题目覆盖了二级 Python 考试中最常见的基础语法点。建议大家在练习时先独立尝试,再对照参考答案理解标准库的使用方式。遇到报错时,多关注缩进和引号匹配,这些细节往往是扣分的关键。祝大家备考顺利。

目录

  1. 前言
  2. 第 1 套题
  3. 【题目素材】
  4. 请在______处使用一行代码或表达式替换
  5. 注意:请不要修改其他已给出代码
  6. 【参考代码】
  7. 请在______处使用一行代码或表达式替换
  8. 注意:请不要修改其他已给出代码
  9. 第 2 套题
  10. 【题目素材】
  11. 请在______处使用一行代码或表达式替换
  12. 注意:请不要修改其他已给出代码
  13. 【参考代码】
  14. 请在______处使用一行代码或表达式替换
  15. 注意:请不要修改其他已给出代码
  16. 第 3 套题
  17. 【题目素材】
  18. 请在______处使用一行代码或表达式替换
  19. 注意:请不要修改其他已给出代码
  20. 【参考代码】
  21. 请在______处使用一行代码或表达式替换
  22. 注意:请不要修改其他已给出代码
  23. 第 4 套题
  24. 【题目素材】
  25. 请在______处使用一行代码或表达式替换
  26. 注意:请不要修改其他已给出代码
  27. 【参考代码】
  28. 请在______处使用一行代码或表达式替换
  29. 注意:请不要修改其他已给出代码
  30. 第 5 套题
  31. 【题目素材】
  32. 请在...处使用一行或多行代码替换
  33. 请在______处使用一行代码替换
  34. 注意:请不要修改其他已给出代码
  35. 【参考代码】
  36. 请在...处使用一行或多行代码替换
  37. 请在______处使用一行代码替换
  38. 注意:请不要修改其他已给出代码
  39. 第 6 套题
  40. 【题目素材】
  41. 请在______处使用一行代码或表达式替换
  42. 注意:请不要修改其他已给出代码
  43. 【参考代码】
  44. 请在______处使用一行代码或表达式替换
  45. 注意:请不要修改其他已给出代码
  46. 第 7 套题
  47. 【题目素材】
  48. 请在______处使用一行代码或表达式替换
  49. 注意:请不要修改其他已给出代码
  50. 【参考代码】
  51. 请在______处使用一行代码或表达式替换
  52. 注意:请不要修改其他已给出代码
  53. 第 8 套题
  54. 【题目素材】
  55. 请在______处使用一行代码或表达式替换
  56. 注意:请不要修改其他已给出代码
  57. 【参考代码】
  58. 请在______处使用一行代码或表达式替换
  59. 注意:请不要修改其他已给出代码
  60. 第 9 套题
  61. 【题目素材】
  62. 请在...处使用一行或多行代码替换
  63. 注意:请不要修改其他已给出代码
  64. 【参考代码】
  65. 请在...处使用一行或多行代码替换
  66. 注意:请不要修改其他已给出代码
  67. 第 10 套题
  68. 【题目素材】
  69. 请在______处使用一行代码或表达式替换
  70. 注意:请不要修改其他已给出代码
  71. 【参考代码】
  72. 请在______处使用一行代码或表达式替换
  73. 注意:请不要修改其他已给出代码
  74. 第 11 套题
  75. 【题目素材】
  76. 请在______处使用一行代码或表达式替换
  77. 注意:请不要修改其他已给出代码
  78. 【参考代码】
  79. 请在______处使用一行代码或表达式替换
  80. 注意:请不要修改其他已给出代码
  81. 第 12 套题
  82. 【题目素材】
  83. 请在______处使用一行代码或表达式替换
  84. 注意:请不要修改其他已给出代码
  85. 【参考代码】
  86. 请在______处使用一行代码或表达式替换
  87. 注意:请不要修改其他已给出代码
  88. 第 13 套题
  89. 【题目素材】
  90. 请在______处使用一行代码或表达式替换
  91. 注意:请不要修改其他已给出代码
  92. 【参考代码】
  93. 请在______处使用一行代码或表达式替换
  94. 注意:请不要修改其他已给出代码
  95. 第 14 套题
  96. 【题目素材】
  97. 请在______处使用一行代码或表达式替换
  98. 注意:请不要修改其他已给出代码
  99. 【参考代码】
  100. 请在______处使用一行代码或表达式替换
  101. 注意:请不要修改其他已给出代码
  102. 第 15 套题
  103. 【题目素材】
  104. 请在______处使用一行代码或表达式替换
  105. 注意:请不要修改其他已给出代码
  106. 【参考代码】
  107. 请在______处使用一行代码或表达式替换
  108. 注意:请不要修改其他已给出代码
  109. 第 16 套题
  110. 【题目素材】
  111. 请在______处使用一行代码或表达式替换
  112. 注意:请不要修改其他已给出代码
  113. 【参考代码】
  114. 请在______处使用一行代码或表达式替换
  115. 注意:请不要修改其他已给出代码
  116. 第 17 套题
  117. 【题目素材】
  118. 请在______处使用一行代码或表达式替换
  119. 注意:请不要修改其他已给出代码
  120. 【参考代码】
  121. 请在______处使用一行代码或表达式替换
  122. 注意:请不要修改其他已给出代码
  123. 第 18 套题
  124. 【题目素材】
  125. 请在______处使用一行或多行代码替换
  126. 注意:请不要修改其他已给出代码
  127. 【参考代码】
  128. 请在______处使用一行或多行代码替换
  129. 注意:请不要修改其他已给出代码
  130. 第 19 套题
  131. 【题目素材】
  132. 【参考代码】
  133. 第 20 套题
  134. 【题目素材】
  135. 【参考代码】
  136. 第 21 套题
  137. 【题目素材】
  138. 【参考代码】
  139. 第 22 套题
  140. 【题目素材】
  141. 【参考代码】
  142. 第 23 套题
  143. 【题目素材】
  144. 【参考代码】
  145. 第 24 套题
  146. 【题目素材】
  147. 【参考代码】
  148. 第 25 套题
  149. 【题目素材】
  150. 在____________上补充代码
  151. num =input().____________ for i in num:
  152. 【参考代码】
  153. 在____________上补充代码
  154. num =input().split(",")
  155. 第 26 套题
  156. 【题目素材】
  157. 在____________上补充代码
  158. scale =0.0001# 成就值增量
  159. 【参考代码】
  160. 在____________上补充代码
  161. scale =0.0001# 成就值增量
  162. 第 27 套题
  163. 【题目素材】
  164. 在____________上补充代码
  165. 【参考代码】
  166. 在____________上补充代码
  167. 第 28 套题
  168. 【题目素材】
  169. 在____________上补充代码
  170. n =input('请输入一个正整数:')
  171. 【参考代码】
  172. 在____________上补充代码
  173. n =input('请输入一个正整数:')
  174. 第 30 套题
  175. 【题目素材】
  176. 在____________上补充代码
  177. std =[['张三',90,87,95],['李四',83,80,87],['王五',73,57,55]] modl ="亲爱的{}, 你的考试成绩是:英语{}, 数学{}, Python 语言{}, 总成绩{}.特此通知."
  178. 【参考代码】
  179. 在____________上补充代码
  180. std =[['张三',90,87,95],['李四',83,80,87],['王五',73,57,55]] modl ="亲爱的{}, 你的考试成绩是:英语{}, 数学{}, Python 语言{}, 总成绩{}.特此通知."
  181. 第 31 套题
  182. 【题目素材】
  183. 在____________上补充代码
  184. s =input("请输入一个正整数:") _________ for c in s: cs += ______ print('{_________}'.format(cs))
  185. 【参考代码】
  186. 在____________上补充代码
  187. s =input("请输入一个正整数:") cs =0
  188. 第 32 套题
  189. 【题目素材】
  190. 在____________上补充代码
  191. s =input("请输入中文和字母的组合:") ____________ for c in s:
  192. 【参考代码】
  193. 在____________上补充代码
  194. s =input("请输入中文和字母的组合:") count =0
  195. 第 33 套题
  196. 【题目素材】
  197. 在____________上补充代码
  198. s =input("请输入一组数据:") ls = ____________ lt =[]
  199. 【参考代码】
  200. 在____________上补充代码
  201. s =input("请输入一组数据:") ls = s.split(",") lt =[]
  202. 第 34 套题
  203. 【题目素材】
  204. 在____________上补充代码
  205. s =input("请输入一个小数:") s = s[::-1] ____________ for c in s:
  206. 【参考代码】
  207. 在____________上补充代码
  208. s =input("请输入一个小数:") s = s[::-1] cs =0
  209. 第 35 套题
  210. 【题目素材】
  211. 在____________上补充代码
  212. 【参考代码】
  213. 在____________上补充代码
  214. 第 36 套题
  215. 【题目素材】
  216. 在____________上补充代码
  217. 【参考代码】
  218. 在____________上补充代码
  219. 第 37 套题
  220. 【题目素材】
  221. 在____________上补充代码
  222. ls =eval(input()) s =""
  223. 【参考代码】
  224. 在____________上补充代码
  225. ls =eval(input()) s =""
  226. 第 38 套题
  227. 【题目素材】
  228. 在____________上补充代码
  229. 【参考代码】
  230. 在____________上补充代码
  231. 第 39 套题
  232. 【题目素材】
  233. 在____________上补充代码
  234. 【参考代码】
  235. 在____________上补充代码
  236. 第 40 套题
  237. 【题目素材】
  238. 编写代码替换横线
  239. n =eval(input("请输入一个整数:"))
  240. 【参考代码】
  241. 编写代码替换横线
  242. n =eval(input("请输入一个整数:"))
  243. 第 41 套题
  244. 【题目素材】
  245. 编写代码替换横线
  246. s =input("请输入 5 个小写字母:") ________(1)______ print(','.join((2)____))
  247. 【参考代码】
  248. 编写代码替换横线
  249. s =input("请输入 5 个小写字母:") s = s.upper()
  250. 第 42 套题
  251. 【题目素材】
  252. 编写代码替换横线
  253. 【参考代码】
  254. 编写代码替换横线
  255. 第 43 套题
  256. 【题目素材】
  257. 编写代码替换横线
  258. a =input("请输入填充符号:") s ="PYTHON"
  259. 【参考代码】
  260. 编写代码替换横线
  261. a =input("请输入填充符号:") s ="PYTHON"
  262. 第 44 套题
  263. 【题目素材】
  264. 编写代码替换横线
  265. myinput =input("请输入:") ls = ___(1)________ s =0
  266. 【参考代码】
  267. 编写代码替换横线
  268. myinput =input("请输入:") ls = myinput.split(',') s =0
  269. 第 45 套题
  270. 【题目素材】
  271. 请完善代码
  272. ___(1)____ ls =[]
  273. 【参考代码】
  274. 请完善代码
  275. f =open('data.txt','r') ls =[]
  276. 第 46 套题
  277. 【题目素材】
  278. 在____________上补充代码(12 根短线)
  279. f =eval(input("请输入一个浮点数:"))
  280. 【参考代码】
  281. 在____________上补充代码(12 根短线)
  282. f =eval(input("请输入一个浮点数:"))
  283. 第 47 套题
  284. 【题目素材】
  285. 在____________上补充代码(12 根短线)
  286. h,w =eval(input("请输入起始英文字母的序号和连续输出的个数,逗号隔开:")) cstr =''
  287. 【参考代码】
  288. 在____________上补充代码(12 根短线)
  289. h,w =eval(input("请输入起始英文字母的序号和连续输出的个数,逗号隔开:")) cstr =''
  290. 第 48 套题
  291. 【题目素材】
  292. 请在......处完善代码,可以修改其他代码
  293. 【参考代码】
  294. 请在......处完善代码,可以修改其他代码
  295. 第 49 套题
  296. 【题目素材】
  297. 【参考代码】
  298. 第 50 套题
  299. 【题目素材】
  300. 【参考代码】
  301. 第 51 套题
  302. 【题目素材】
  303. 【参考代码】
  304. 第 52 套题
  305. 【题目素材】
  306. 【参考代码】
  307. 第 53 套题
  308. 【题目素材】
  309. 【参考代码】
  310. 第 54 套题
  311. 【题目素材】
  312. 【参考代码】
  313. 第 55 套题
  314. 【题目素材】
  315. 【参考代码】
  316. 第 56 套题
  317. 【题目素材】
  318. 【参考代码】
  319. 第 57 套题
  320. 【题目素材】
  321. 在____________上补充代码
  322. 在……上补充一行或多行代码
  323. 可以任意修改代码
  324. s =input("请输入字符串:")
  325. 【参考代码】
  326. 在____________上补充代码
  327. 在……上补充一行或多行代码
  328. 可以任意修改代码
  329. s =input("请输入字符串:")
  330. 结语
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Trae 编辑器配置 C++ 编译环境实战指南
  • Linux 进程池实现:基于管道通信的任务分发系统
  • 大模型微调版权合规指南:Llama-Factory 使用注意事项
  • JavaWeb 数据交换与异步请求:JSON 与 Ajax 技术详解
  • faster-whisper 部署指南:从环境配置到生产级应用
  • C++ 计算给定 n 个有序顶点多边形的面积
  • 智能协同云图库:Redis+Caffeine 多级缓存与图片全链路优化实战
  • Spring Boot 自动化配置与底层原理深度解析
  • SDXL-Turbo 快速生成高质量 AI 绘画的三项核心技巧
  • ZeroClaw:零开销全 Rust AI 助手基础设施及与 OpenClaw 对比
  • Ubuntu 22.04 .deb 软件包安装方式详解
  • 基于 OpenClaw 的小红书配图批量生成与定时发布教程
  • C++ 类和对象:隐藏的 this 指针
  • 生产级 AI Agent 框架设计与实战
  • 腿式移动机器人:构造、稳定性与生物启发设计
  • 程序员面试实战:HR 沟通技巧与核心技术考点解析
  • 论文 AI 检测率过高?5 款实用工具与人工润色技巧解析
  • Whisper-large-v3 语音识别效果评估:100 条样本准确率与召回率分析
  • DDNS-GO 双平台部署指南:实现免费内网穿透与动态域名解析
  • VRM4U 插件指南:在 Unreal Engine 5 中高效处理 VRM 模型

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online