自学了js,写了一个简单、易用可打印的一年级至二年级适用的出数学题的小程序
本帖最后由 chaoren123456 于 2021-3-15 20:25 编辑写这个的原因是为了训练孩子的日常数学能力,每次手写和出题也是挺大的工作量,于是利用自学的js写了一个脚本,比较简单,无需搭配运行欢迎,推荐使用谷歌浏览器。
其实什么浏览器都可以的,直接用浏览器自带的打印功能即可,A4纸的。
多说没用请看截图,这次放出来了三种类型的,普通运算和混合运算,还有三个正数的混合运算,各位自己体验吧,懂的可以直接修改,代码简单,并且还有注释。
每次刷新一次界面,就会重新出一次题!!!!!!!!
贴出其中一个html的代码,一共三个。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>100道加减法题--小于50的</title>
<script type="text/javascript">
window.onload = function () {
var k,j,o,c;
c = 1;
for(i = 0 ; i < 10000 ; i++){
//生成随机数,不大于20,如果有需要可以自行修改,k是第一个随机数,j是第二个随机数
k = Math.ceil(Math.random()*20);
j = Math.ceil(Math.random()*20);
o = k + j
//判断结果小于50的题目,也就是说只有随机出的题,答案小于50才会被显示,这个50可以随意更改,但是建议配合上面的随机数。
if(o < 50){
for(q = 1; q <100 ; q++){
var haha1 = "<li>" + k +"+"+j+"="+"</li>" ;
var a1 = document.getElementById("a1");
var li = document.createElement("li");
var gz = document.createTextNode(k + "+" + j + "=");
li.appendChild(gz);
a1.appendChild(li);
++c;
break;
}
}
if(c == 101 ){
break;
}
}
}
</script>
<style>
#a1 li {
float: left;
list-style: none;
width: 150px;
margin-top: 15px;
}
</style>
</head>
<body>
<div id="a1">
</div>
</body>
</html>
有类似需求的朋友可以留言,我正在练手阶段,制作后直接在该帖子中更新,满足更多朋友需求。
同时请各位高手提出修改建议,以便于我可以更好的成长。
回复一下各位关注的几个点。
1、关于三年级出题的,因为没有伺候过3年级的学生,可以说一下大概的题目难度和范围吗?然后我进行更新!!!
2、关于直接显示答案的,这个是可以实现的,计划这几天更新完再次上传。
3、关于页面美观的问题,这个也计划更新一下。
4、关于有人问随机数生成的问题,不是不回答,而是这个问题,搜度娘会比我说的更好一些。
finalbird 发表于 2022-11-22 11:54
希望能有个一年级20以内的加减法随机运算 谢谢
可以自己调整参数,我更可以告诉你怎么调整 建议加一个打印按钮,😂 加一个打印按钮66666 小学数学题是认真的嘛?( 也没有演示 看上去是小学数学题,挺适合我老弟的
带答案吗,方便核对的 孩子永远不知 家长已经用专业给他出题了 挺有意思的,就是简陋了点. 请问楼主,这随机数生成的原理