儿子今年开始上幼小衔接, 老师布置的作业是每天出20道加减法算术题. 一开始都是他妈妈给他出的, 这几天放假, 这个任务就落到了我的身上.
每天都要出20道题, 实在是太麻烦了, 身为一个码农, 当然是代码走起(好吧, 其实是搜索走起).
网上有很多此功能的代码, 基本上都是生成类似于1+2=?的格式, 需要计算的部分都是等号右边的结果. 不过给儿子出的题, 老师要求的是对算术题填空, 类似于?+1=3的格式.
将网上的代码稍加修改, 加上随机生成算术题中填空的代码, 这样以后就轻松啦
# -*- coding: utf-8 -*- """ @author: DoraVemon @file: autogen_arith.py @time: 2018/10/2 8:45 """ import random from datetime import datetime def add_test(sum_value, count): ''' 返回指定个数(count)的计算题,以计算某数(sum_value)以内的加法 :param sum_value: 指定某数以内(的加法) :param count: 随机生成多少题 :return: 返回count个计算题 ''' questions = [] count_temp = 0 # 计数器