自动生成算数题_口算题生成器哪个好

半面妆
预计阅读时长 11 分钟
位置: 首页 大杂烩 正文

精彩导读:

春暖花会开!如果你曾经历过冬天,那么你就会有春色!如果你有着梦想,那么春天一定不会遥远;如果你正在付出,那么总有一天你会拥有花开满园。

自动生成算数题_口算题生成器哪个好

有许多朋友给我们发了信息询问各方面的问题,今天呆玛网将为大家来详细介绍“自动生成算数题_口算题生成器哪个好”。希望对你们有所帮助!原创内容如下:

编程,写代码属于脑力劳动,做应用研究看似是生产虚拟事物的事件,但计算机程序多是有用的,好的程序很实用。

学习Python还注重学以致用。越快越好,现在就用Python做一个实用程序,不仅要在家里重用,还要分发给别人:生成幼儿口算题。

首先,我们需要更加详细和明确--确认需求:

生成100以内的加减运算口语题

一次跑步,连续出10道题供人锻炼,一题一题做;

如果有任何错误的问题,打印出来给用户看

根据Python自学的Advance-Turn代码转换为程序,我们将把所有代码放在一个文件中:MathExam.py。写完后,你要反复运行这个文件,多次使用,并把它送到朋友家和朋友那里使用。

为了提高程序的效果,我们期望每一次的话题都会有很大的变化--这在编程中常被称为随机。该功能应该使用python基库中的:random库,在这里我们只需使用random函数随机生成一个整数。

这里我们提到编程中的一个新概念:函数。Python程序代码中的函数和数学书中的函数形式不同,但它们的作用非常相似。定义Python的函数格式如下:

Def函数名(P1、P2、P3):

功能体

返回结果

Defin是python的关键字,它意味着我们将开始定义一个函数。下面的functionName是函数名--你应该为这部分想一个名字,圆括号和逗号分隔的部分只是函数的参数--它们应该在使用函数时临时提供,这样th

它下面的e代码可以重用和灵巧地更改,这就是该功能的强大和魅力。

Python代码

函数是所有现代编程语言中最基本、最重要的代码团队和代码重用形式,几乎无处不在于所有应用程序代码中。前面提到的随机库提供了更好的

随机生成数据的功能,下面我们将在其中使用随机函数。

函数的functionBody部分是我们编写代码实现函数的地方,最后的返回结果只是将事件的结果返回给函数的用户。

正如python本身在其基本库中有许多函数一样,我们也应该在MathExam.py中编写许多函数,以便用函数组成代码。

首先,我们定义一个函数来解决需求1的部分:

#随机生成一道口算题的函数及其正确结果

DefGenoneExpersion():

Opt=随机。随机(0,1)#取介于0和1之间的随机值

如果opt==1:#如果我们随机得到1,我们生成一个加法问题

A=random.randint(1,99)#小心这是99

B=随机。random(1,100-a)#这是保证加法在100以内的地方

结果=A+B

返回a,opt,b,result

否则:#如果我们随机得到0,我们将生成一个减法口语问题

A=随机。随机(1,100)

B=随机。随机(1,100)

如果a>b:

结果=a-b

返回a,opt,b,result

其他:

结果=b-a#这是避免减少不足的地方

返回b、opt、a、result

我们函数第一行的定义圆括号是空的,这意味着我们在使用时不需要提供参数

伯爵。每次使用这个函数时,当程序员调用它时,它会产生满足上面要求1的结果。在random(start,end)函数中,调用它来获得一个从a的开头(包括a)到b的结尾(包括b)随机选择的数字。

口算的问题和结果,我们存在于一个元组中,用1和0分别表示加法和减法运算。我们不应该在变量中有+,-符号,因为这两个符号是python语言中特殊的类符号,它们不同于数字或字符串类数据。因此,在将随机加减运算记录存储到变量中时,我们已经进行了转换,下面的输出提示也要进行相应的转换。

让我们看看需求2中的代码是什么样子的:

Defdoactives(次):

random.seed(time.time())

#为了保证随机效果,每次运行时给随机系统一个变化的种子

错误列表=[]

I=0

而I0:

打印(“口述事项错误:”)

对于错误中的错误:

A,op,B,result,yourInput=错误

如果op==1:

提示=str(a)+'+'+str(b)+'='+str(结果)+“,你的错误答案是:”+str(你的输入)“

其他:

提示=str(a)+'-'+str(b)+'='+str(结果)+“,你的错误答案是:”+str(你的输入)

打印(小费)

其他:

打印(“祝贺所有答案!”)

正如您应该看到的,这个函数的末尾没有return语句--我们不期望从中获得任何返回数据,只是让它在屏幕上直接向我们输出消息。

至此,我们已经完成了所需的所有三个函数

它们更接近于可用:它们还必须被组合到文件中,并在文件的执行项中调用(还记得您自学Python高级技术的地方吗--将代码转换为程序和应用程序指令?)。

以下是代码如何完美地融入文件:

#!/usr/bin/envpython3

这行代码importtime#允许我们使用Python基库的时间库函数

这行代码importrandom#允许我们使用python生成带有随机数的函数

#随机生成一道口算题的函数及其正确结果

DefGenoneExpersion():

Opt=随机。随机(0,1)#取介于0和1之间的随机值

如果opt==1:#如果我们随机得到1,我们生成一个加法问题

A=random.randint(1,99)#小心这是99

B=随机。random(1,100-a)#这是保证加法在100以内的地方

结果=A+B

返回a,opt,b,result

否则:#如果我们随机得到0,我们将生成一个减法口语问题

A=随机。随机(1,100)

B=随机。随机(1,100)

如果a>b:

结果=a-b

返回a,opt,b,result

其他:

结果=b-a#这是避免减少不足的地方

返回b、opt、a、result

#做口算强身健体,做题量是函数参数

编号指定

Defdoactives(次):

为了保证随机效果,随机系统每次运行时都会被赋予一个变化的种子

错误列表=[]

I=0

而I0:

打印(“口述事项错误:”)

对于错误中的错误:

A,op,B,result,yourInput=错误

如果op==1:

提示=str(a)+'+'+str(b)+'='+str(结果)+“,你的错误答案是:”+str(yourinp

Ut)

其他:

提示=str(a)+'-'+str(b)+'='+str(结果)+“,你的错误答案是:”+str(你的输入)

打印(小费)

其他:

 print("恭喜你全部答对!")

#本文件执行时的入口-运行时从这里开始

if__name__=='__main__':  

 errors=doExercises(10)   #来10个口算题练练吧:)  

 printErrors(errors)     #跟你说我口算结果怎么样...

试试把它用起来,你会接触什么问题么?欢迎留言,下次一起来解决你的问题,完善我们的口算出题器。

标签:代码系统程序员Python

以上内容就是关于“自动生成算数题_口算题生成器哪个好”的全部内容,是由网友投稿,呆玛网小编认真整理编辑的,如果对您有帮助请收藏转发!感谢支持!

每一个成功者都有一个开始。勇于开始,才能找到成功的路。赶紧阅读下一篇!

本文来自投稿,不代表本站立场,如若转载,请注明出处:
-- 展开阅读全文 --
头像
希芸牌子的化妆品怎么样_微商希芸化妆品可靠吗
« 上一篇 2023-05-01
淘气值怎么快速1000_花多钱能到1000淘气值
下一篇 » 2023-05-01
取消
微信二维码
支付宝二维码

发表评论

暂无评论,3543人围观

作者信息

似水流年

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

热门文章

最近发表

目录[+]