用户:邹兴堂查看:0 回复:3 评论:0 创建时间:2022-12-02T15:46:34
【作品展示】

【作品介绍】
我的作品是很“好心”的,你们可以看着这生成的试卷,你肯定就会“开心”地内卷
【作品源代码】
import random
import math
# 计算部分
print(' 四年级测试卷')
print('一、计算')
d1 = [0]
for b1 in range(5):
p = [0]
z = []
a = 0
b = 0
for i in range(1):
d = 0
a = random.randint(100, 999)
b = random.randint(1, 10)
you = random.randint(100, 999)
ippp = random.randint(1, 10)
yo = random.randint(100, 999)
ip = random.randint(1, 10)
print((((((((((((((str(a) + 'X') + str(b)) + '=') + ' ') + str(you)) + 'X') + str(ippp)) + '=') + ' ') + str(yo)) + 'X') + str(ip)) + '= '))
print(' ')
for nn in range(3):
a = random.randint(100, 999)
b = random.randint(10, 99)
you = random.randint(100, 999)
ippp = random.randint(10, 99)
yo = random.randint(100, 999)
ip = random.randint(10, 99)
ni = random.randint(100, 999)
wo = random.randint(10, 99)
print((((((((((((((((((str(a) + 'X') + str(b)) + '=') + ' ') + str(you)) + 'X') + str(ippp)) + '=') + ' ') + str(yo)) + 'X') + str(ip)) + '= ') + str(ni)) + '÷') + str(wo)) + '= '))
for ok in range(4):
print('')
# 填空部分
print('二、填空')
for hoahoa in range(2):
lalala = random.randint(2, 100)
lilili = random.randint(100, 999)
print((((('一个因数乘另外一个因数的积是' + str(lilili)) + ',如果一个因数不变,另外一个因数乘') + str(lalala)) + ',那么积就变成了____.'))
bilibili = random.randint(1, 1000)
if (bilibili >= 100 and bilibili % 10 == 0):
print((('_____平方米=' + str(bilibili)) + '公顷=_____平方千米'))
else:
print((('_____平方米=' + str(bilibili)) + '公顷'))
aliali = (random.randint(13, 99) * 10)
nilinili = (random.randint(2, 9) * 10)
print((((str(aliali) + 'X') + str(nilinili)) + '的积是_____,末尾有_____个0,是_____位数。'))
njinjili = random.randint(2, 9)
jijinini = (random.randint(10, 99) * njinjili)
print((((('一个载具' + str(njinjili)) + '小时行驶了') + str(jijinini)) + '千米,可以用_____来表示。'))
axxxxxxxx = random.randint(100, 1000)
xxxxxxxa = random.randint(1000, 10000)
if ((axxxxxxxx * xxxxxxxa) % 10000 == 0):
if ((axxxxxxxx * xxxxxxxa) % 1000000 == 0):
print((((('一个图形的一条边有' + str(axxxxxxxx)) + '米,另一条边有') + str(xxxxxxxa)) + '米,那么这个图形有_____公顷,合_____平方千米。'))
else:
print((((('一个图形的一条边有' + str(axxxxxxxx)) + '米,另一条边有') + str(xxxxxxxa)) + '米,那么这个图形有_____公顷。'))
else:
print((((('一个图形的一条边有' + str(axxxxxxxx)) + '千米,另一条边有') + str(xxxxxxxa)) + '千米,那么这个图形有_____公顷。'))
print('1周角=_____平角=_____直角')
axxxxxxxx = random.randint(100, 1000)
xxxxxxxa = random.randint(1000, 10000)
if ((axxxxxxxx * xxxxxxxa) % 10000 == 0):
if ((axxxxxxxx * xxxxxxxa) % 1000000 == 0):
print((((('一个图形的一条边有' + str(axxxxxxxx)) + '米,另一条边有') + str(xxxxxxxa)) + '米,那么这个图形有_____公顷,合_____平方千米。'))
else:
print((((('一个图形的一条边有' + str(axxxxxxxx)) + '米,另一条边有') + str(xxxxxxxa)) + '米,那么这个图形有_____公顷。'))
else:
print((((('一个图形的一条边有' + str(axxxxxxxx)) + '千米,另一条边有') + str(xxxxxxxa)) + '千米,那么这个图形有_____公顷。'))
print((('钟表上一格是_____°,' + str(random.randint(3, 12))) + '格是_____°。'))
for k in range(4):
rt = random.randint(50000000, 喵0)
if (rt % 10000000 != 0):
print((str(rt) + '≈_____亿'))
else:
if (rt < 100000000):
print((str(rt) + '≈_____万'))
else:
print((str(rt) + '≈_____亿'))
print('填大于小于或等于')
for shan in range(7):
yupp = random.randint(100, 999)
tupp = random.randint(10, 99)
zupp = random.randint(100, 999)
oupp = random.randint(10, 99)
print(((((((str(yupp) + 'X') + str(tupp)) + ' ○ ') + str(zupp)) + 'X') + str(oupp)))
print('三、判断题')
b = []
for innnnnnn in range(6):
tt = random.randint(2, 36)
gg = random.randint(10, 100)
opl = random.randint(2, 10)
oooo = random.choices(["直线比射线长 ( )","周角是"+str(random.randint(1,2))+"条射线 ( )","周角是一条直线 ( )","周角是"+str(random.randint(1,2))+"条射线围绕端点旋转一周 ( )","两个积都乘"+str(opl)+",一共乘了"+str(opl*2)+" ( )","每个位上读时都要读0 ( )","一个"+str(gg)+"倍放大镜,看一个"+str(tt)+"度角,是"+str(gg*tt)+" ( )","一个半圆平均分成"+str(random.randint(90,360))+"份,一份是1度 ( )"])
print(str(oooo))
print('四、选择题')
print('直线比射线( )')
print('A.长 B.短 C.无法比较')
for i in range(2):
print((('下列数是读' + str(random.randint(1, 3))) + '个0的是( )'))
print(((((('A.' + str((random.randint(5, 99) * 100100001))) + ' B.') + str((random.randint(5, 99) * 10001))) + ' C.') + str((random.randint(5, 99) * 10010010001))))
at = random.randint(1, 9)
bt = random.randint(1, 9)
ft = ((at + bt) * random.randint(10, 100))
if (at > bt):
print((((((('商场举办买' + str(at)) + '送') + str(bt)) + '的活动,每个物品') + str(ft)) + '元,那单价变成了( )元'))
print(((((('A.' + str(((bt + at) * ft))) + ' B.') + str(math.floor((at * ft) / (at + bt)))) + ' C.') + str((at + bt))))
elif (bt > at):
print((((((('商场举办买' + str(bt)) + '送') + str(at)) + '的活动,每个物品') + str(ft)) + '元,那单价变成了( )元'))
print(((((('A.' + str(((bt + at) * ft))) + ' B.') + str(math.floor((bt * ft) / (at + bt)))) + ' C.') + str((at + bt))))
else:
ft = ((at + 1) + bt * random.randint(10, 1000))
print((((((('商场举办买' + str((at + 1))) + '送') + str(bt)) + '的活动,每个物品') + str(ft)) + '元,那单价变成了( )元'))
print(((((('A.' + str(((bt + at) * ft))) + ' B.') + str(math.floor(((at + 1) * ft) / (at + bt)))) + ' C.') + str((at + bt))))
ap = (random.randint(1, 9) * 10)
bp = random.randint(100, 999)
cp = (bp % ap)
dp = math.floor(bp / ap)
if (cp == 0):
print((((str(bp) + '÷( )=') + str(dp)) + ',求除数是( )'))
print(((((('A.' + str(math.floor(bp / dp))) + ' B.') + str((bp * dp))) + ' C.') + str((bp - dp))))
else:
print((((((str(bp) + '÷( )=') + str(dp)) + '......') + str(cp)) + '求除数是( )'))
print(((((('A.' + str((bp % dp))) + ' B.') + str(math.floor((bp - cp) / dp))) + ' C.') + str(math.floor(math.floor((bp - cp) / dp) / 10))))
print('五、操作题')
print((((str((random.randint(1, 18) * 10)) + '° ') + str((random.randint(1, 18) * 10))) + '°'))
for i in range(7):
print('')
print((((('画一个高为' + str(random.randint(3, 7))) + 'cm,低为') + str(random.randint(3, 10))) + 'cm的三角形'))
for hu in range(9):
print('')
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn