Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >我需要创建一个评分器,在学生的平均成绩'A,B‘等上打分,但是我很难把分数输出到网页上

我需要创建一个评分器,在学生的平均成绩'A,B‘等上打分,但是我很难把分数输出到网页上
EN

Stack Overflow用户
提问于 2022-06-07 03:34:41
回答 3查看 54关注 0票数 0

我需要创建一个评分器,在学生的平均成绩'A,B‘等,但我有困难输出的分数到网页。我只需要它显示等级,它在控制台上工作,但我不知道在网页上显示正确的功能,或者我的代码是错误的。

这是密码

javascript

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var result = '';
const grade = document.getElementById('myGrades')
const myJSTestResults = [40, 15, 55, 70, 80];
const average = (40 + 15 + 55 + 70 + 80)/5;

 function jsGrades() {
if (average <= 100 && average >= 80) {
  result = console.log(`A`);
}else if (average <= 79 && average >= 70){
  result = console.log('B');
}else if (average <= 69 && average >= 60){
    result = console.log('C');
}else if (average <= 59 && average >= 50){
    result = console.log('D');
}else {
    result = console.log('F');
} jsGrades();
grade.innerHTML += `

<div>
<h1>${result}</h1>
</div>

`

}

html

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html>

<head>
</head>

<body onload="loadContent()">
   <h1>My favourite languages:</h1>
   <ul id="favLanguages"></ul>
   <br>
   <div id="myGrades">
      <button onclick="myGrades()">Grade</button>
   </div>
   <script  src="./arraytask.js"></script>
</body>

</html>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2022-06-07 04:27:11

我只是让代码更加清晰,以便更好地理解。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var result = '';
const myJSTestResults = [40, 15, 55, 70, 80];
const average = (40 + 15 + 55 + 70 + 80)/5;

Number.prototype.between = function(max, min) {
  return this > min && this < max;
};

function jsGrades() {
  if (average.between(100, 80)) {
    result = 'A'
  }else if (average.between(79, 70)){
    result = 'B'
  }else if (average.between(69, 60)){
    result = 'C'
  }else if (average.between(59, 50)){
    result = 'D'
  }else {
    result = 'F'
  }
  return result;
}

function myGrades() {
    document.getElementById('result').innerHTML = jsGrades();
}
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<button onclick="myGrades()">Grade</button>
<div id="result"></div>

您还可以使用存档.inRange来检查范围内的数字。

票数 0
EN

Stack Overflow用户

发布于 2022-06-07 03:42:38

您需要删除console.log并直接将值赋值给result变量。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
const grade = document.getElementById('myGrades')
const myJSTestResults = [40, 15, 55, 70, 80];
// Can also use reduce here to calculate the sum of results
const sum = myJSTestResults.reduce((prev, next) => prev += next, 0)
const average = sum / myJSTestResults.length;

function jsGrades() {
  let result = 'F';
  if (average <= 100 && average >= 80) {
    result = 'A';
  } else if (average <= 79 && average >= 70) {
    result = 'B';
  } else if (average <= 69 && average >= 60) {
    result = 'C';
  } else if (average <= 59 && average >= 50) {
    result = 'D';
  }
  return result
}

function myGrades() {
  const result = jsGrades();
  grade.innerHTML += `
    <div>
    <h1>${result}</h1>
    </div>
  `
}
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html>

<head>
</head>

<body>
  <h1>My favourite languages:</h1>
  <ul id="favLanguages"></ul>
  <br>
  <div id="myGrades">
    <button onclick="myGrades()">Grade</button>
  </div>
  <script src="./arraytask.js"></script>
</body>

</html>

票数 1
EN

Stack Overflow用户

发布于 2022-06-07 03:43:18

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var result = '';
const grade = document.getElementById('myGrades')
const myJSTestResults = [40, 15, 55, 70, 80];
const average = (40 + 15 + 55 + 70 + 80)/5;

 function jsGrades() {
if (average <= 100 && average >= 80) {
  result = "A";
}else if (average <= 79 && average >= 70){
  result = "B";
}else if (average <= 69 && average >= 60){
    result = "C";
}else if (average <= 59 && average >= 50){
    result ="D";
   
}else {
    result = "F";
} 
console.log(result);
document.getElementById("result").innerHTML = result;

}

然后进行div以显示单击后的结果。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div id="result"></div>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72530501

复制
相关文章
我把 b 站拉黑了!
分享一篇旧文: 无意中在知乎看到这样一个提问: 感觉算法在程序员中快被吹上天了,如果只是搞编程的话,是不是没必要死磕算法? 看到不少人各种吹算法,什么刷leetcode啥的,之前刚入门编程之前我也以为算法有那么重要,我还担心我那点算法功底进公司抗不了几天就被劝退了,身边也见过不少刷题家,完全把自己刷魔怔了,只会刷题,连接个linux服务器问我说用windows远程连接能连接上吗?让他关闭个连接,不会关,之后半天连不上问我咋回事原来是把服务器关机了,业务代码几乎写不出来,天天死磕算法,我跟他们不一样入门了之
范蠡
2022/06/16
5200
我把 b 站拉黑了!
当 AI 用于托福考试:倾向于给大陆学生的语法打更低的分数
每一年,都有数以百万计的学生参加统一的标准化考试,这些有问题的系统将会带来严重影响。像研究生入学考试(GRE)这样的国家级考试更是高等教育的把关者,而各个州的评估可以决定一切 —— 从学生能否毕业到联邦政府对学校和教师的资助。
AI研习社
2019/08/29
8240
当 AI 用于托福考试:倾向于给大陆学生的语法打更低的分数
我眼中的信用评分模型
之前工作中涉及到信用风险,接下来几天就分享些我在信用风险建模领域的一些经验吧~
许卉
2019/07/15
6710
我眼中的信用评分模型
听说 JVM 性能优化很难?今天我小试了一把!
对于 Java 开发的同学来说,JVM 性能优化可以说是比较难掌握的知识点。这不仅因为 JVM 性能优化需要掌握晦涩难懂的 JVM 知识,还因为 JVM 性能优化很难有使用场景。这导致了许多人对 JVM 性能优化不熟悉,感觉就像是空中楼阁的天物一样不可触及。这几天工作中做了一次 JVM 性能优化,我想这对于 JVM 调优的初学者会有较大帮助。
陈树义
2021/06/10
3970
100人成绩的平均
本文最后更新于 1170 天前,其中的信息可能已经有所发展或是发生改变。 #include "stdafx.h" #include<cstdio> using namespace std; int main() { int i, sum=0,s[100]; for (i = 0; i < 100; i++) { int k = i + 1; printf("请输入第%d位同学的成绩\n",k); scanf("%d", &s[i]); sum = sum + s[i]; } su
Yuyy
2022/06/28
2830
我说我不会算法,阿里把我挂了。[通俗易懂]
工作已经有一段时间了,有的时候会跟同事们打趣:“如果你让我现在去手写一个快速排序,我怕是真的写不出来”。
全栈程序员站长
2022/08/30
2830
我说我不会算法,阿里把我挂了。[通俗易懂]
GRE作文用AI打分,已经20周年了:AI给中国考生的分数,远高于人类打分
VICE调查了美国的50个州,发现有至少21个州 (包括加州) 的教育系统,已经把AI当成作文打分的主要/第二主要工具,用在标准化考试里。
用户1737318
2019/10/14
1.5K0
GRE作文用AI打分,已经20周年了:AI给中国考生的分数,远高于人类打分
我也想说说日志,但是我不想说漏洞。
我就想验证一下上手难度到底有多低,于是我翻了很多文章,都是大同小异,说出漏洞了,很牛逼,赶紧修吧,晚了就玩完啦。然后配上一个唤起了计算器的截图,就结束了,也没有人告诉我到底怎么玩啊。
why技术
2021/12/13
3780
我也想说说日志,但是我不想说漏洞。
百度电影推荐系统比赛——初步推荐算法实践
前一阵子参加了百度的电影推荐系统创新比赛。http://openresearch.baidu.com/activitycontent.jhtml?channelId=284 。 之前没有实现过推荐算
机器学习AI算法工程
2018/03/12
3.9K0
百度电影推荐系统比赛——初步推荐算法实践
把我坑惨的一个update语句!
问题归纳起来就是: 在MySQL里面update一条记录,语法都正确的,但记录并没有被更新...
Java技术栈
2019/07/08
8410
我是如何为技术博客设计一个推荐系统(上):统计与评分加权
过去的两周里,我一直忙于为 『玩点什么』 设计一个推荐系统。在这个过程中,参考几本书籍,查找了一系列的资料。想着这些资料上,大部分都是大同小异的,实现了几个简单的推荐功能,改进了标签推荐算法,便想着写篇文章记录一下。 『玩点什么』,是一个基于 Django、Python 的 CMS 系统(Mezzanine)。是的,和我的博客使用的是同一个 CMS 系统。由于使用的是 Python 语言,因此对于机器学习具有天生的优势。 推荐系统 推荐系统是一种信息过滤系统,用于预测用户对物品的“评分”或“偏好”。 对于推
Phodal
2018/01/29
1.6K0
为什么我建议需要定期重建数据量大但是性能关键的表
一般现在对于业务要查询的数据量以及要保持的并发量高于一定配置的单实例 MySQL 的极限的情况,都会采取分库分表的方案解决。当然,现在也有很多 new SQL 的分布式数据库的解决方案,如果你用的是 MySQL,那么你可以考虑 TiDB(实现了 MySQL 协议,兼容 MySQL 客户端以及 SQL 语句)。如果你用的是的 PgSQL,那么你可以考虑使用 YugaByteDB(实现了 PgSQL 协议,兼容 PgSQL 客户端以及 SQL 语句),他们目前都有自己的云部署解决方案,你可以试试:
干货满满张哈希
2022/05/11
8860
为什么我建议需要定期重建数据量大但是性能关键的表
怎么把CSDN上的文章及图片导出到本地?
CSDN 的在线博文写作确实不错,但好多地方也值得改进,比如:没有一键导出全部博文的功能,只能一篇一篇地导出。目前发现只有博客园有一键导出的功能。 如果不嫌麻烦的话可以试试一篇一篇导出到本地的电脑
兮动人
2021/06/11
3.5K0
怎么把CSDN上的文章及图片导出到本地?
《我的PaddlePaddle学习之路》笔记十三——把PaddlePaddle部署到网站服务器上
如果读者使用过百度等的一些图像识别的接口,比如百度的细粒度图像识别接口,应该了解这个过程,省略其他的安全方面的考虑。这个接口大体的流程是,我们把图像上传到百度的网站上,然后服务器把这些图像转换成功矢量数据,最后就是拿这些数据传给深度学习的预测接口,比如是PaddlePaddle的预测接口,获取到预测结果,返回给客户端。这个只是简单的流程,真实的复杂性远远不止这些,但是我们只需要了解这些,然后去搭建属于我们的图像识别接口。
夜雨飘零
2020/05/06
1.4K0
我是怎么把一个项目带崩的!!!
我是一名项目经理,在过去的四个月里,我把一个项目带崩了(上线后频出问题,用户无法使用)。在最近的几天,我每天都在反思自己,我都在问自己以下几个问题:
Java技术栈
2018/09/29
5700
我是怎么把一个项目带崩的
我是一名项目经理,在过去的四个月里,我把一个项目带崩了(上线后频出问题,用户无法使用)。在最近的几天,我每天都在反思自己,我都在问自己以下几个问题: 1.我做错了什么? 2.我在其中占有多重的因素?
芋道源码
2018/12/24
5200
把我坑惨的一个MySQL双引号!
www.fordba.com/mysql-double-quotation-marks-accident.html
Java技术栈
2019/07/04
3K0
模板方法 (宝,我输液了,输的想你的夜)
大家每到一家公司都会发现,每个公司都会有一个规范,比如说请假流程规范,代码规范等等。每个公司都有这个流程,只是里面的具体执行条件不一样而已。
敖丙
2021/07/02
3660
我的第一个网页制作:Hello World!
这是我花了一个晚上搞的一个Hello World!也只会Hello World!慢慢学,要努力成为大神(黑客专家) 下面给出HTML代码: 1 <html> 2 <head> 3 <title>这是我的第一个html页面</title> 4 <body> 5 Hello World! 6 </body> 7 </head> 8 </html>
Angel_Kitty
2018/04/09
1K0
我怀疑这是IDEA的BUG,但是我翻遍全网没找到证据!
我说我也不理解,把一个 boolean 类型赋值给 int 类型,怎么会不报错呢,并接着追问他:这个代码截图是哪里来的?
why技术
2022/05/29
4910
我怀疑这是IDEA的BUG,但是我翻遍全网没找到证据!

相似问题

我想查询阅读学生的科目成绩打分。

24

我如何在FB / Gmail /等上发布分数?

15

把我的游戏成绩上传到facebook上

10

很难把我的项目推到GitHub上

12

我需要创建一个程序,在PYTHON中,采取考试成绩的平均值,并确定他们的字母评分

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文