我需要找到5个作业的平均值=两个输入。我得到了一个结果,但它不正确。这就是我所拥有的:
<script>
$(".downvote").on('click', function() {
$('#to-animate').addClass(' animation-left-to-right');
window.location.reload(false);
});
</script>
正如你在这里看到的那样,数学是错误的,平均值假设是28左右,而不是114
答案 0 :(得分:2)
操作顺序存在问题。你需要改变:
average_assignment_grade = (sum(x) + midTermGrade + finalGrade) / 7
为:
<form class="import">
<div class="form-group">
<input type="file" class="form-control-file" id="fileToRead" multiple>
<small id="fileHelp" class="form-text text-muted">You can enter one day or multiple days. Please see another import for anything other than daily data</small><br>
</div>
<!-- this line... the id is in the importData.js file, overflow-y: auto is what makes this section scrollable-->
<p id="editor" style="border: 1px black dotted; width: 100%; height: 200px; overflow-y: auto;">Hopefully see something here</p>
</form>
您可以阅读Python运算符优先级here。
答案 1 :(得分:1)
Karin的回答是正确的。 Python使用BEDMAS,这就是为什么你没有得到预期的结果。
然而,您使用的是Python 3. {3}}已添加到Python 3.4中;它有statistics
module函数来计算均值(或&#34;平均值&#34;):
from statistics import mean
average_assignment_grade = mean(x + [midTermGrade, finalGrade])
此功能背后的基本原理是它不容易出现许多舍入错误:
>>> a = 100000000000000000.0
>>> sum([a, 3.0, -a) / 3
0.0
但
>>> statistics.mean([a, 3.0, -a])
1.0