三年级下册的学生需要经常练习两位数乘两位数,三位数除以一位数的竖式计算,虽然出题难题简单,但是如果可以用程序一下生成,岂不是一劳永逸。那就动手吧。
首先需要安装Python-pptx,安装过程可能会因为Pip版本过低而安装失败,根据错误提示重新安装Pip版本即可解决问题。
紧接着,写一个生成一位数、两位数、三位数的函数:
def randomNumber(countNumer):
number=0
#一位数
if (countNumer == 1):
while number < 2 or number>9:
number = ceil(random() * 10)
#两位数
if(countNumer==2 or number>99):
while number<11:
number=ceil(random()*100)
#三位数
if(countNumer==3 or number>999):
while number < 101:
number = ceil(random() * 1000)
return number
再写一个组装乘法算式的函数
#乘法算式
def multiFomula():
firstNumber = randomNumber(2)
secondNumber = randomNumber(2)
numberStr = str(firstNumber) + "×