猫史档案馆


【Python作品分享】自助出题器(支持混合运算)【作品秀】

用户:奇思妙想3奇思妙想3查看:5 回复:5 评论:5 创建时间:2020-02-14T12:59:11


【作品展示】

center_image

 

【作品介绍】

除号用/代替

 

【作品源代码】

import random


#开始进入Python的世界
a = random.randint(1, 1000)
b = random.randint(1, 1000)
d = random.randint(1, 20)
e = random.randint(1, 1000)
if (d == 1):
    print(a, '+', b)
    print(input('得数是几?'))
    c = input()
    if (a + b != c):
        print('答案是', (a + b))
if (d == 2):
    print(a, '-', b)
    print(input('得数是几?'))
    c = input()
    if (a - b != c):
        print('答案是', (a - b))
if (d == 3):
    print(a, 'x', b)
    print(input('得数是几?'))
    c = input()
    if (a * b != c):
        print('答案是', (a * b))
if (d == 4):
    print(a, '/', b)
    print(input('得数是几?'))
    c = input()
    if (a / b != c):
        print('答案是', (a / b))
if (d == 5):
    print(a, '+', b, '+', e)
    print(input('得数是几?'))
    c = input()
    if ((a + b) + e != c):
        print('答案是', ((a + b) + e))
if (d == 6):
    print(a, '+', b, '-', e)
    print(input('得数是几?'))
    c = input()
    if ((a + b) - e != c):
        print('答案是', ((a + b) - e))
if (d == 7):
    print(a, '-', b, '+', e)
    print(input('得数是几?'))
    c = input()
    if ((a - b) + e != c):
        print('答案是', ((a - b) + e))
if (d == 8):
    print(a, '-', b, '-', e)
    print(input('得数是几?'))
    c = input()
    if ((a - b) - e != c):
        print('答案是', ((a - b) - e))
if (d == 9):
    print(a, 'x', b, 'x', e)
    print(input('得数是几?'))
    c = input()
    if ((a * b) * e != c):
        print('答案是', ((a * b) * e))
if (d == 10):
    print(a, 'x', b, '/', e)
    print(input('得数是几?'))
    c = input()
    if ((a * b) / e != c):
        print('答案是', ((a * b) / e))
if (d == 11):
    print(a, '/', b, 'x', e)
    print(input('得数是几?'))
    c = input()
    if ((a / b) * e != c):
        print('答案是', ((a / b) * e))
if (d == 12):
    print(a, '/', b, '/', e)
    print(input('得数是几?'))
    c = input()
    if ((a / b) / e != c):
        print('答案是', ((a / b) / e))
if (d == 13):
    print(a, '+', b, 'x', e)
    print(input('得数是几?'))
    c = input()
    if ((a + b) * e != c):
        print('答案是', ((a + b) * e))
if (d == 14):
    print(a, 'x', b, '+', e)
    print(input('得数是几?'))
    c = input()
    if (a * b + e != c):
        print('答案是', (a * b + e))
if (d == 15):
    print(a, '+', b, '/', e)
    print(input('得数是几?'))
    c = input()
    if ((a + b) / e != c):
        print('答案是', ((a + b) / e))
if (d == 16):
    print(a, '/', b, '+', e)
    print(input('得数是几?'))
    c = input()
    if (a / b + e != c):
        print('答案是', (a / b + e))
if (d == 17):
    print(a, '-', b, 'x', e)
    print(input('得数是几?'))
    c = input()
    if ((a - b) * e != c):
        print('答案是', ((a - b) * e))
if (d == 18):
    print(a, 'x', b, '-', e)
    print(input('得数是几?'))
    c = input()
    if (a * b - e != c):
        print('答案是', (a * b - e))
if (d == 19):
    print(a, '-', b, '/', e)
    print(input('得数是几?'))
    c = input()
    if ((a - b) / e != c):
        print('答案是', ((a - b) / e))
if (d == 20):
    print(a, '/', b, '-', e)
    print(input('得数是几?'))
    c = input()
    if ((a - b) / e != c):
        print('答案是', ((a - b) / e))

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
wrmdcxywrmdcxy

你这种方法太麻烦了~

点赞0


评论


wrmdcxywrmdcxy

啦啦啦啦啦:

numbers=[0,0,0,0,0]
symbollist=['','','','']
the喵={1:'+',2:'-',3:'*',4:'**'}
for index in range(0,5):
    numbers[index]=randint(1,6)
for index in range(0,4):
    if index>0 and symbollist[index-1]=='**':
        symbollist[index]=the喵[randint(1,3)]
    else:
        symbollist[index]=the喵[randint(1,4)]
Questi喵tring=str(numbers[0])
for index in range(0,4):  
    Questi喵tring=Questi喵tring+symbollist[index]+str(numbers[index+1])



print(Questi喵tring)

题目生成好了~

点赞0


评论


wrmdcxywrmdcxy

c应该等于int(input())

input()默认返回字符串哦~

点赞0


评论


哈登13哈登13

呵呵

点赞0


评论


三百克薄荷油三百克薄荷油

显然是积木编程

点赞0


评论