找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 1778|回复: 1

哪位大神给写个小程序,谢谢

1

主题

1

帖子

1

积分

贫民

积分
1
dlpassport 发表于 2020-4-10 15:57:10 | 显示全部楼层 |阅读模式
小学生使用,能自动 输出100道题,20以内带进退位的加减法。谢谢。
回复

使用道具 举报

0

主题

2

帖子

2

积分

贫民

积分
2
whroger 发表于 2020-4-11 16:13:02 | 显示全部楼层
from random import randrange, choice

OUTCNT = 20

outi = 0
while outi < OUTCNT:
    # 随机选择加减法
    optr = choice(('+', '-'))

    # 随机生成20以内整数
    num1 = randrange(1, 20)
    num2 = randrange(1, 20)

    if optr == '-':
        # 减法
        # 保证num1比num2大
        if num1 < num2:
            num1, num2 = num2, num1
        # 需要产生借位
        if num1 % 10 < num2 % 10:
            print(num1, optr, num2, '=', sep=' ')
            outi += 1
    else:
        # 加法
        if num1 % 10 + num2 % 10 > 10:
            print(num1, optr, num2, '=', sep=' ')
            outi += 1
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表