恭喜你看到了全网最全的 计算机二级Python全真题目满分代码 适配2022.3月考,所有题目无保留,全更新完毕。 祝大家刷题愉快,优秀过级 特别声明: 代码无好坏,优化价更高,欢迎交流! 由于题目量过多,为了方便各位同学的观看学习 本文章内容为基础操作题部分,还有另外简单应用题和综合应用题部分详见主页。 基本操作题 第一套题import jieba
txt = input("请输入一段中文文本:")
ls=jieba.lcut(txt)
print("{:.1f}".format(len(txt)/len(ls)))
基本操作题 第二题n = eval(input("请输入一个数字:"))
print("{:+^11}".format(chr(n-1)+chr(n)+chr(n+1))) 基本操作题 第三题n = eval(input("请输入正整数:"))
print("{:->20,}".format(n)) 基本操作题 第四套题import jieba
txt = input("请输入一段中文文本:")
ls = jieba.lcut(txt)
for i in ls[::-1]:
print(i,end="") 基本操作题 第五套题import random
brandlist = ['华为','苹果','诺基亚','OPPO','小米']
random.seed(0)
name = random.sample(brandlist,1)
print(name) 基本操作题 第六套题import jieba
s = input("请输入一个字符串")
n = len(s)
m = len(jieba.lcut(s))
print("中文字符数为{},中文词语数为{}。".format(n, m)) 基本操作题 第七套题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)) 基本操作题 第八套题s = input("请输入一个字符串:")
print("{:=^20}".format(s)) 基本操作题 第九套题n = eval(input("请输入数量:"))
if n == 1:
cost = n * 160
elif n 基本操作题 第十套题a, b = 0, 1
while a基本操作题 第十一套题a = [3,6,9]
b = eval(input()) #例如:[1,2,3]
s = 0
for i in range(3):
s += a[i]*b[i]
print(s) 基本操作题 第十二套题import random
random.seed(123)
for i in range(10):
print(random.randint(1,999), end=",") 基本操作题 第十三套题n = eval(input("请输入正整数:"))
print("{______}".format(n)) 基本操作题 第十四套题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) 基本操作题 第十五套题import random
random.seed(0)
s = 0
for i in range(5):
n = random.randint(1,97) # 产生随机数
s = s + pow(n,2)
print(s) 基本操作题 第十六套题n = eval(input("请输入正整数:"))
print("{:=^14}".format(n)) 基本操作题 第十七套题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) 基本操作题 第十八套题import random
random.seed(100) # 此处可多行
s = 0 #
for i in range(3):# 此处可多行
s = s + pow(random.randint(1,9),3)
print(s) 基本操作题 第十九套题s = input()
print("{:=>25,}".format(eval(s))) 基本操作题 第二十套题s = input()
print(s[::-1],end="")
print(len(s)) 基本操作题 第二十一套题a, b, c = eval(input())
ls = []
for i in range(c):
ls.append(a+b*i)
print(ls) 基本操作题 第二十二套题s = input()
print("{:\"^30x}".format(eval(s))) 基本操作题 第二十三套题n = input()
s = "〇一二三四五六七八九"
for c in "0123456789":
n = n.replace(c,s[int(c):int(c)+1])
print(n) 基本操作题 第二十四套题a, b, c = eval(input())
ls = []
for i in range(c):
ls.append(str(a*(b**i)))
print(",".join(ls)) 基本操作题 第二十五套题num = input().split(",")
for i in num:
print("{:>10}".format(i),end="") 基本操作题 第二十六套题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) 基本操作题 第二十七套题while True:
try:
a = eval(input('请输入一个正整数: '))
if a > 0 and a % 1 == 0:
print(a)
break
else:
print("请输入正整数")
except:
print("请输入正整数") 基本操作题 第二十八套题n = input('请输入一个正整数:')
for i in range(1,eval(n)+1):
print('{:02} {}'.format(i,">"*(i))) 基本操作题 第二十九套题ns = input("请输入一串数据:")
dnum,dchr = 0, 0
for i in ns:
if i.isnumeric():
dnum += 1
elif i.isalpha():
dchr += 1
else:
pass
print('数字个数:{},字母个数:{}'.format(dnum,dchr)) 基本操作题 第三十套题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)) 基本操作题 第三十一套题s = input("请输入一个正整数: ")
cs = 0
for c in s:
cs += int(c)
print('{:=^25}'.format(cs)) 基本操作题 第三十二套题s = input("请输入中文和字母的组合: ")
count = 0
for c in s:
if "\u4e00" 基本操作题 第三十三套题s = input("请输入一组数据: ")
ls = s.split(",")
lt = []
for i in ls:
lt.append(eval(i))
print(max(lt)) 基本操作题 第三十四套题s = input("请输入一个小数: ")
s = s[::-1]
cs = 0
for c in s:
if c == '.':
break
cs += eval(c)
print('{:*>10}'.format(cs)) 基本操作题 第三十五套题import time
t = input("请输入一个浮点数时间信息: ")
s = time.ctime(eval(t))
ls = s.split()
print(ls[3][0:2]) 基本操作题 第三十六套题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)) # ord是一个函数,用来返回一个数字对应的ascii值
random.seed(eval(s))
print(len(ls))
for i in range(10):
for j in range(8):
print(ls[random.randint(0,35)],end='')
print() 基本操作题 第三十七套题ls = eval(input())
s = ""
for item in ls:
if type(item) == type("香山"):
s += item
print(s) 基本操作题 第三十八套题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("谢谢!请休息后再猜") 基本操作题 第三十九套题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))) 基本操作题 第四十套题n = eval(input("请输入一个整数:"))
for i in range(1,n):
for j in range(1,n):
if i 基本操作题 第四十一套题s = input("请输入5个小写字母:")
s = s.upper()
print(','.join(s[::-1])) 基本操作题 第四十二套题import random
n = eval(input())
random.seed(100)
for i in range(1,11):
if i |