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

二级 Python 考试真题及参考代码合集(基本操作题部分)

二级 Python 考试真题及参考代码合集涵盖基本操作题部分,包含字符串处理、中文分词、随机数生成、文件读写、循环与条件判断等核心考点。每道题目均提供题目素材与完整可运行代码,帮助考生熟悉考试题型与解题思路,适用于备考复习与基础巩固。

人间失格发布于 2026/3/24更新于 2026/6/1428 浏览
二级 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 = eval(input("请输入一个数字:"))
print("{:+^11}".format(chr(n-1)+chr(n)+chr(n+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 in range(3):
    s += a[i]*b[i]
print(s)

第 12 套题

题目截图

【题目素材】

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

【参考代码】

# 请在______处使用一行代码或表达式替换
## 注意:请不要修改其他已给出代码
import random
random.seed(123)
for i in range(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 in range(___(1)___):
    c.append(___(2)___)
print(c)

【参考代码】

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

第 15 套题

题目截图

【题目素材】

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

【参考代码】

# 请在______处使用一行代码或表达式替换
## 注意:请不要修改其他已给出代码
import random
random.seed(0)
s = 0
for i in range(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 in range(len(__(1)____)):
    b._____(2)_____ 
    j += __(3)______ 
    print(b)

【参考代码】

# 请在______处使用一行代码或表达式替换
## 注意:请不要修改其他已给出代码
a = [3, 6, 9]
b = eval(input())
#例如:[1,2,3]
j = 1
for i in range(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 in range(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 in range(c):
    ls._______(2)_________ 
    print(ls)

【参考代码】

#请完善如下代码
a, b, c = eval(input())
ls = []
for i in range(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 in range(c):
    _______(2)_________ 
    print(",".join(ls))

【参考代码】

#请完善如下代码,不得修改其他代码
#PY103.py
a, b, c = eval(input())
ls = []
for i in range(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
# 成就值增量
def calv(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
# 成就值增量
def calv(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 套题

题目截图

【题目素材】

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

【参考代码】

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

第 28 套题

题目截图

【题目素材】

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

【参考代码】

## 在____________上补充代码
n = input('请输入一个正整数:')
for i in range(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 in range(____________):
        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 in range(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 in range(26):
    ls.append(chr(ord('a')+i))
for i in range(10):
    ls.append(chr(____________)
random.____________(eval(s))
for i in range(10):
    for j in range(____________):
        print(random.choice(ls), end='')
    print()

【参考代码】

## 在____________上补充代码
import random
s = input("请输入随机种子:")
ls = []
for i in range(26):
    ls.append(chr(ord('a')+i))
for i in range(10):
    ls.append(chr(ord('0')+i))
random.seed(eval(s))
for i in range(10):
    for j in range(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:
    if type(item) == type("香山"):
        s += item
print(s)

第 38 套题

题目截图

【题目素材】

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

第 39 套题

题目截图

【题目素材】

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

【参考代码】

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

第 40 套题

题目截图

【题目素材】

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

【参考代码】

## 编写代码替换横线
n = eval(input("请输入一个整数:"))
for i in range(1, n):
    for j in range(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 in range(1, 11):
    if i < 10:
        print(___________(2)_________)
    else:
        print(random.randint(1, n))

【参考代码】

## 编写代码替换横线
import random
n = eval(input())
random.seed(100)
for i in range(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 not in 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 in range(_______(1)_________):
    c = _________(2)____________ 
    cstr += c
print(cstr)

【参考代码】

## 在____________上补充代码(12 根短线)
#不要修改其他代码
h, w = eval(input("请输入起始英文字母的序号和连续输出的个数,逗号隔开:"))
cstr = ''
for i in range(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 in range(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 in range(10):
    (1)________________________ 
    sum += n
    (2)_________________________ 
print("10 个随机数的平均数是:{}".format(round(sum/10, 1)))

【参考代码】

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

第 51 套题

题目截图

【题目素材】

#请在_______上填写一行表达式或语句
#可以修改其他代码
def allFactor(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("输入错误!")

【参考代码】

#请在_______上填写一行表达式或语句
#可以修改其他代码
def allFactor(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 套题

题目截图

【题目素材】

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

【参考代码】

#在____________上补充代码
#不要修改其他代码
def vfun(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:
    if ord('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("全部是英文小写")

目录

  1. 第 1 套题
  2. 【题目素材】
  3. 请在______处使用一行代码或表达式替换
  4. 注意:请不要修改其他已给出代码
  5. 【参考代码】
  6. 请在______处使用一行代码或表达式替换
  7. 注意:请不要修改其他已给出代码
  8. 第 2 套题
  9. 【题目素材】
  10. 请在______处使用一行代码或表达式替换
  11. 注意:请不要修改其他已给出代码
  12. 【参考代码】
  13. 请在______处使用一行代码或表达式替换
  14. 注意:请不要修改其他已给出代码
  15. 第 3 套题
  16. 【题目素材】
  17. 请在______处使用一行代码或表达式替换
  18. 注意:请不要修改其他已给出代码
  19. 【参考代码】
  20. 请在______处使用一行代码或表达式替换
  21. 注意:请不要修改其他已给出代码
  22. 第 4 套题
  23. 【题目素材】
  24. 请在______处使用一行代码或表达式替换
  25. 注意:请不要修改其他已给出代码
  26. 【参考代码】
  27. 请在______处使用一行代码或表达式替换
  28. 注意:请不要修改其他已给出代码
  29. 第 5 套题
  30. 【题目素材】
  31. 请在...处使用一行或多行代码替换
  32. 请在______处使用一行代码替换
  33. 注意:请不要修改其他已给出代码
  34. 【参考代码】
  35. 请在...处使用一行或多行代码替换
  36. 请在______处使用一行代码替换
  37. 注意:请不要修改其他已给出代码
  38. 第 6 套题
  39. 【题目素材】
  40. 请在______处使用一行代码或表达式替换
  41. 注意:请不要修改其他已给出代码
  42. 【参考代码】
  43. 请在______处使用一行代码或表达式替换
  44. 注意:请不要修改其他已给出代码
  45. 第 7 套题
  46. 【题目素材】
  47. 请在______处使用一行代码或表达式替换
  48. 注意:请不要修改其他已给出代码
  49. 【参考代码】
  50. 请在______处使用一行代码或表达式替换
  51. 注意:请不要修改其他已给出代码
  52. 第 8 套题
  53. 【题目素材】
  54. 请在______处使用一行代码或表达式替换
  55. 注意:请不要修改其他已给出代码
  56. 【参考代码】
  57. 请在______处使用一行代码或表达式替换
  58. 注意:请不要修改其他已给出代码
  59. 第 9 套题
  60. 【题目素材】
  61. 请在...处使用一行或多行代码替换
  62. 注意:请不要修改其他已给出代码
  63. 【参考代码】
  64. 请在...处使用一行或多行代码替换
  65. 注意:请不要修改其他已给出代码
  66. 第 10 套题
  67. 【题目素材】
  68. 请在______处使用一行代码或表达式替换
  69. 注意:请不要修改其他已给出代码
  70. 【参考代码】
  71. 请在______处使用一行代码或表达式替换
  72. 注意:请不要修改其他已给出代码
  73. 第 11 套题
  74. 【题目素材】
  75. 请在______处使用一行代码或表达式替换
  76. 注意:请不要修改其他已给出代码
  77. 【参考代码】
  78. 请在______处使用一行代码或表达式替换
  79. 注意:请不要修改其他已给出代码
  80. 第 12 套题
  81. 【题目素材】
  82. 请在______处使用一行代码或表达式替换
  83. 注意:请不要修改其他已给出代码
  84. 【参考代码】
  85. 请在______处使用一行代码或表达式替换
  86. 注意:请不要修改其他已给出代码
  87. 第 13 套题
  88. 【题目素材】
  89. 请在______处使用一行代码或表达式替换
  90. 注意:请不要修改其他已给出代码
  91. 【参考代码】
  92. 请在______处使用一行代码或表达式替换
  93. 注意:请不要修改其他已给出代码
  94. 第 14 套题
  95. 【题目素材】
  96. 请在______处使用一行代码或表达式替换
  97. 注意:请不要修改其他已给出代码
  98. 【参考代码】
  99. 请在______处使用一行代码或表达式替换
  100. 注意:请不要修改其他已给出代码
  101. 第 15 套题
  102. 【题目素材】
  103. 请在______处使用一行代码或表达式替换
  104. 注意:请不要修改其他已给出代码
  105. 【参考代码】
  106. 请在______处使用一行代码或表达式替换
  107. 注意:请不要修改其他已给出代码
  108. 第 16 套题
  109. 【题目素材】
  110. 请在______处使用一行代码或表达式替换
  111. 注意:请不要修改其他已给出代码
  112. 【参考代码】
  113. 请在______处使用一行代码或表达式替换
  114. 注意:请不要修改其他已给出代码
  115. 第 17 套题
  116. 【题目素材】
  117. 请在______处使用一行代码或表达式替换
  118. 注意:请不要修改其他已给出代码
  119. 【参考代码】
  120. 请在______处使用一行代码或表达式替换
  121. 注意:请不要修改其他已给出代码
  122. 第 18 套题
  123. 【题目素材】
  124. 请在______处使用一行或多行代码替换
  125. 注意:请不要修改其他已给出代码
  126. ____________ # 此处可多行
  127. 【参考代码】
  128. 请在______处使用一行或多行代码替换
  129. 注意:请不要修改其他已给出代码
  130. 此处可多行
  131. for i in range(3):
  132. 此处可多行
  133. s = s + pow(random.randint(1, 9), 3)
  134. 第 19 套题
  135. 【题目素材】
  136. 【参考代码】
  137. 第 20 套题
  138. 【题目素材】
  139. 【参考代码】
  140. 第 21 套题
  141. 【题目素材】
  142. 【参考代码】
  143. 第 22 套题
  144. 【题目素材】
  145. 【参考代码】
  146. 第 23 套题
  147. 【题目素材】
  148. 【参考代码】
  149. 第 24 套题
  150. 【题目素材】
  151. 【参考代码】
  152. 第 25 套题
  153. 【题目素材】
  154. 在____________上补充代码
  155. 【参考代码】
  156. 在____________上补充代码
  157. 第 26 套题
  158. 【题目素材】
  159. 在____________上补充代码
  160. 成就值增量
  161. 【参考代码】
  162. 在____________上补充代码
  163. 成就值增量
  164. 第 27 套题
  165. 【题目素材】
  166. 在____________上补充代码
  167. 【参考代码】
  168. 在____________上补充代码
  169. 第 28 套题
  170. 【题目素材】
  171. 在____________上补充代码
  172. 【参考代码】
  173. 在____________上补充代码
  174. 第 30 套题
  175. 【题目素材】
  176. 在____________上补充代码
  177. 【参考代码】
  178. 在____________上补充代码
  179. 第 31 套题
  180. 【题目素材】
  181. 在____________上补充代码
  182. 【参考代码】
  183. 在____________上补充代码
  184. 第 32 套题
  185. 【题目素材】
  186. 在____________上补充代码
  187. 【参考代码】
  188. 在____________上补充代码
  189. 第 33 套题
  190. 【题目素材】
  191. 在____________上补充代码
  192. 【参考代码】
  193. 在____________上补充代码
  194. 第 34 套题
  195. 【题目素材】
  196. 在____________上补充代码
  197. 【参考代码】
  198. 在____________上补充代码
  199. 第 35 套题
  200. 【题目素材】
  201. 在____________上补充代码
  202. 【参考代码】
  203. 在____________上补充代码
  204. 第 36 套题
  205. 【题目素材】
  206. 在____________上补充代码
  207. 【参考代码】
  208. 在____________上补充代码
  209. 第 37 套题
  210. 【题目素材】
  211. 在____________上补充代码
  212. 【参考代码】
  213. 在____________上补充代码
  214. 第 38 套题
  215. 【题目素材】
  216. 在____________上补充代码
  217. 【参考代码】
  218. 在____________上补充代码
  219. 第 39 套题
  220. 【题目素材】
  221. 在____________上补充代码
  222. 【参考代码】
  223. 在____________上补充代码
  224. 第 40 套题
  225. 【题目素材】
  226. 编写代码替换横线
  227. 【参考代码】
  228. 编写代码替换横线
  229. 第 41 套题
  230. 【题目素材】
  231. 编写代码替换横线
  232. 【参考代码】
  233. 编写代码替换横线
  234. 第 42 套题
  235. 【题目素材】
  236. 编写代码替换横线
  237. 【参考代码】
  238. 编写代码替换横线
  239. 第 43 套题
  240. 【题目素材】
  241. 编写代码替换横线
  242. 【参考代码】
  243. 编写代码替换横线
  244. 第 44 套题
  245. 【题目素材】
  246. 编写代码替换横线
  247. 【参考代码】
  248. 编写代码替换横线
  249. 第 45 套题
  250. 【题目素材】
  251. 请完善代码
  252. 【参考代码】
  253. 请完善代码
  254. 第 46 套题
  255. 【题目素材】
  256. 在____________上补充代码(12 根短线)
  257. 【参考代码】
  258. 在____________上补充代码(12 根短线)
  259. 第 47 套题
  260. 【题目素材】
  261. 在____________上补充代码(12 根短线)
  262. 【参考代码】
  263. 在____________上补充代码(12 根短线)
  264. 第 48 套题
  265. 【题目素材】
  266. 请在......处完善代码,可以修改其他代码
  267. 【参考代码】
  268. 请在......处完善代码,可以修改其他代码
  269. 第 49 套题
  270. 【题目素材】
  271. 【参考代码】
  272. 第 50 套题
  273. 【题目素材】
  274. 【参考代码】
  275. 第 51 套题
  276. 【题目素材】
  277. 【参考代码】
  278. 第 52 套题
  279. 【题目素材】
  280. 【参考代码】
  281. 第 53 套题
  282. 【题目素材】
  283. 【参考代码】
  284. 第 54 套题
  285. 【题目素材】
  286. 【参考代码】
  287. 第 55 套题
  288. 【题目素材】
  289. 【参考代码】
  290. 第 56 套题
  291. 【题目素材】
  292. 【参考代码】
  293. 第 57 套题
  294. 【题目素材】
  295. 在____________上补充代码
  296. 在……上补充一行或多行代码
  297. 可以任意修改代码
  298. s = input("请输入字符串:")
  299. 【参考代码】
  300. 在____________上补充代码
  301. 在……上补充一行或多行代码
  302. 可以任意修改代码
  303. s = input("请输入字符串:")
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • Python 入门基础与职业发展指南
  • 2026 年 5 款免费降低论文 AI 检测率工具评测
  • 使用 MCP-Server 插件将 Dify 工作流发布为第三方服务
  • 2025 年大模型(LLM)面试真题与备考指南
  • 2025 年中秋月相计算:Python 实现与可视化
  • Open-WebUI 管理员面板深度拆解与配置指南
  • 1Panel 部署 Open WebUI 镜像加速:ghcr.io 切换至国内镜像源
  • AI 产品经理技术教程:能力模型、发展史与学习路径
  • 医疗 AI Agent 可信构建:不确定性治理与贝叶斯增强
  • 程序员转行大模型领域:热门岗位推荐与选择策略
  • Flutter 底部导航与 TabBar 多页切换及鸿蒙适配
  • 20 道高频 Python 面试题及详细解析
  • 35 道常见前端 Vue 面试题解析与实战指南
  • Stable Diffusion 与 ComfyUI 整合包技术指南
  • AI 写作辅助平台深度评测:炼字工坊与蛙蛙写作
  • 2025 大模型学习路线与核心资源指南
  • 深度神经网络参数初始化方法详解
  • 10 种专业渗透测试工具详解
  • SD 场景变换魔法:InstructP2P 控制类型实现一键换天气
  • Python 入门高效编程技巧指南

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如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