编程课:加法编程的两种思路,方法各有优劣,分清应用场景最重要
编程课:加法编程的两种思路,方法各有优劣,分清应用场景最重要
打算给学生做一个计算机可以进行交互的小程序,交互什么呢?那就用1+1来讲解好了,可是有两种思路,用哪种方法好呢?
一般的做法是,需要与机器交互,获取输入的答案,然后判断这个存储答案的变量是否与计算机的答案一致,然后把结果反馈给人做交互。
第一种思路,采用随机运算的方法,用运算公式来判断回答输入是否正确,这个方法做加法肯定是没问题的,如果拓展一下,加减乘除肯定也是可以运算的。只需要再加几条判断的语句就可以了。
第二种,题目不是随机设置的,答案也是提前设置好的。我们通过判断输入的答案是否与设置的答案一致来进行反馈给人做交互。当然,这个也是可以拓展的。可以新建列表,分别存储题目与答案。然后以此判断题目与答案是否对应来反馈结果。
我们来看一下运算的主体部分,可以看出,第一种做法确实比较简练,用公式判断答案解决了答案的多种不确定性,但是这种脚本只适合做数字运算,如果要是文字回答呢?这种公式就不能用了。
第二种做法相对繁琐,答案需要手动制定。这种做法其实更适合做知识问答的那种互动。相比来说,这种做法在参加比赛的时候会有更多的发挥空间。比如做疫情知识问答等等,通常这种题目回答不会都是数字,并且也会制定出固定答案,通常这种人机交互会达到更好的效果。
具体选择哪种方法,有根据自己所要表达的意图,根据搭建场景来选择合适的方法,只能说,各有千秋而已,并没有好与坏之分。
赞 (0)