用Scratch做计算器程序,以支持多位数的任意四则运算(加减乘除)?

用Scratch做计算器程序,以支持多位数的任意四则运算(加减乘除)?,第1张

将计算结果设为a

scratch的模块体有很多类,请告知具体情况。以下是几种其他语言的基本方法,复杂但简单。

python:

a = int(input())

b = int(input())

print(a+b)

C++/C:

#include <iostream>

using namespace std

int main(){

int a,b

cin>>a>>b

cout>>a+b

总之大致意思就是输入两个加数,并给他们取名(也就是变量名),再打印出变量名+变量名;当然你也可以用一种更简单的方法:直接打印两个加数的和。

小学一年级上学期都结束了,这个需求太晚了吧!

要求如下:

1.两数相加不可超过10;

2.两数相减不可小于0;

3.两个数都不可超过10;

建立一个题库页:

建一个随机数列 如A列,A列的值以A1为例: =TRUNC(RAND()*11)

加式的计算题 以B1为例 =A1&" + " &TRUNC(RAND()*(11-A1)) &" = "

减式的计算题 以B2为例 =A2&" - "&TRUNC(RAND()*A2)&" = "

计算的结果答案 以C1为例 =IF(ISERROR(FIND("+",B1,3)),VALUE(LEFT(B1,2))-VALUE(LEFT(RIGHT(B1,5),2)),VALUE(LEFT(B1,2))+VALUE(LEFT(RIGHT(B1,5),2)))

建立一个出题页:

出题页A1 公式为 =IF(ROW()<$F$1,Sheet1!B1,"") $F$1 为出题量,以此公式往下拉N行。

因Excel 每动一下其中的随机数即重新取值,所以题目产生后要将题目复制选择性粘贴(数值)

判断是否正确以上面的计算结果与输入的结果进行比较 分数公式如C列为判断是否正确 =COUNTIF(C:C,TRUE)/$F$1*100


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7907041.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存