我没有在此作业上寻求帮助。我已经完成了前三部分;我仅在此处发布整个问题以帮助澄清。我只是对第4部分感到困惑(如下所述);我不确定请求的是什么,并且想知道是否有人可以解释“助手功能”的含义以及我应该编写的内容。谢谢。
入学标准基于SAT的三个部分的分数,并在高中毕业班上排名;确切的标准在下面给出。这些规则以此处显示的优先级顺序(1、2、3等)应用。
如果输入数据无效(SAT小于200或大于800,或等级等级不是正整数),则将其拒绝。
如果任何测试分数为800,则接受该输入数据;
如果任何测试分数低于300,
如果他们的平均考试分数大于650,并且班级分数小于或等于25,则他们被接受。
如果两个或多个测试分数小于400或班级分数大于或等于75,则将其拒绝。
在任何其他情况下,申请人都将被置于等待名单Da程序上,以替换电子表格(具有多个功能),以确定学生是否会被接受,拒绝或等待名单。您的解决方案必须包含以下功能:
第1部分:
调用一个函数admissionStatus(sat_math,sat_reading,sat_writing,class_rank),该函数接受4个参数(如图所示)并返回字符串“ Accept”,“ Reject”或“ Waitlist”?
第2部分:
isvalid(sat_math,sat_reading,sat_writing,class_rank)根据输入数据是否有效,称为的函数返回True或False。如果所有数据均有效,则返回True,否则返回False。?
第3部分:
一个主要功能,提示用户输入相关数据(申请人姓名,数学SAT分数,阅读SAT分数,编写SAT分数和班级排名。它还调用admissionStatus()传递适当的参数。
第4部分:
您认为合适的任何其他辅助函数(将某些状态的计算作为可以从接纳状态调用的单独函数来实现在接纳状态中。例如,您可能想为上面的规则2编写一个函数)。
再一次,我只问第4部分。我是否应该为每个标准编写一个函数?我真的不确定。
我使用unittest2与覆盖其中还包含我的项目在虚拟环境中。
当我运行时coverage report -m,报告显示来自lib/python3.5/site-packages/ 的其他几个文件。
因为有几个文件要排除,每次我想运行测试并查看覆盖率报告时,尝试从命令行排除它们是很乏味的。这就是我选择依赖配置文件的原因。
该文件说我应该在这样做.coveragerc文件。但是我看不到它。当我运行pip show coverage然后ls -a path_to_coverage_directory我看到config.py文件时。因此,通过查看选项在哪里--omit并将其更改为从测试和报告中排除了一个文件:
self._omit = None
Run Code Online (Sandbox Code Playgroud)
到:
self._omit = ['/home/begueradj/development/app/lib/python3.5/site-packages/unittest2/case.py']
Run Code Online (Sandbox Code Playgroud)
我保存了配置文件并再次运行测试以及覆盖率报告:我看到这个文件没有被排除。
我错过了什么?你如何解决这个问题?
为什么我不能检查__builtins__模块的源代码?
>>> import inspect
>>> inspect.getsource(__builtins__)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/inspect.py", line 701, in getsource
lines, lnum = getsourcelines(object)
File "/usr/lib/python2.7/inspect.py", line 690, in getsourcelines
lines, lnum = findsource(object)
File "/usr/lib/python2.7/inspect.py", line 526, in findsource
file = getfile(object)
File "/usr/lib/python2.7/inspect.py", line 403, in getfile
raise TypeError('{!r} is a built-in module'.format(object))
TypeError: <module '__builtin__' (built-in)> is a built-in module
Run Code Online (Sandbox Code Playgroud)
我经历了这个 谈话,但没有帮助。
如果我解释得很好,这不应该发生:
>>> help(inspect.getsource)
Help on function getsource in …Run Code Online (Sandbox Code Playgroud) 如何让 Maven/SureFire 生成 HTML 测试报告而不是 XML 测试报告?适用于 SureFire、PMD 和其他质量控制工具。
所以它看起来像这里的那些。
我有一个用户数据表.用户能够"阻止"另一个用户,拒绝他们访问他们的任何帖子(想想"社交媒体网站").
如果' blockeduserids'是逗号分隔列表的名称,并且其中包含的ID是整数,如何选择不阻止查看用户的用户?
我正在努力实现的非工作示例:
SELECT * FROM users WHERE [the blocked user's ID] NOT IN blockeduserids;
Run Code Online (Sandbox Code Playgroud) 我有这个函数(我认为代码是不言自明的):
items: function(input) {
let arr = [];
for(let i=0; i<input.length; i++){
if(input[i].quantity > 0) {
arr.push({
value: false,
name: input[i].name,
});
}
}
return arr;
},
Run Code Online (Sandbox Code Playgroud)
我想知道是否有更短的方法来做而不依赖于中间体arr?
让我简化一下这个问题:
我的Vue.js模板中有一个复选框(使用Vuetify组件):
<v-checkbox
v-model="selected"
label="John"
value="John"
id ="john"
@click.native="checkit">
</v-checkbox>
Run Code Online (Sandbox Code Playgroud)
该checkit()方法的代码是:
checkit: function() {
let elt = document.getElementById('john')
if(elt.checked) {
console.log('checked')
} else {
console.log('unchecked')
}
}
Run Code Online (Sandbox Code Playgroud)
但是我得到了相反的结果:当它被检查时它表示未经检查,反之亦然.
是什么导致这种情况以及如何解决?
我以推荐的方式安装了Nuxt入门模板:
npx create-nuxt-app fffff
Run Code Online (Sandbox Code Playgroud)
进入内部后,fffff我安装了css-loder(npm install --save-dev css-loader),然后启动了服务器:npm run dev
我收到此错误消息:
> fffff@1.0.0 dev /home/begueradj/fffff
> nuxt
INFO Building project
? success Builder initialized
? success Nuxt files generated
ERROR Failed to compile with 1 errors 22:09:09
error in ./layouts/default.vue
Module Error (from ./node_modules/eslint-loader/index.js):
/home/begueradj/fffff/layouts/default.vue
89:1 error Delete `··` prettier/prettier
90:3 error Delete `··` prettier/prettier
91:1 error Replace `······` with `····` prettier/prettier
92:1 error Delete `··` prettier/prettier
93:1 error Replace `········` with `······` …Run Code Online (Sandbox Code Playgroud) 我需要v-date-picker在不同的组件中使用 Vuetify 。但这会导致代码重复。所以我认为创建一个<custom-date-picker />我可以在任何需要的地方使用的自定义组件会很有趣。
但是使用我当前的代码,我收到此错误消息:
[Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop's value. Prop being mutated: "value"
found in
---> <CustomDatePicker> at components/CustomDatePicker.vue
<Pages/index.vue> at pages/index.vue
Run Code Online (Sandbox Code Playgroud)
父组件是 pages/index.vue:
<template>
<div>
<custom-date-picker v-model="date" />
<v-btn @click="getDate">
Ok
</v-btn>
</div>
</template>
<script>
import CustomDatePicker from '@/components/CustomDatePicker.vue'
export default {
components: { CustomDatePicker }, …Run Code Online (Sandbox Code Playgroud) 我为v-select组件设置了一个图标,但我想将其颜色更改为红色。
<div id="app">
<v-app id="inspire">
<v-container fluid>
<v-row align="center">
<v-col class="d-flex" cols="12" sm="6">
<v-select
:items="items"
label="Standard"
prepend-icon="edit"
></v-select>
</v-col>
</v-row>
</v-container>
</v-app>
</div>
Run Code Online (Sandbox Code Playgroud)
如何给图标上色?
javascript ×5
nuxt.js ×3
python ×3
vue.js ×3
vuetify.js ×3
nuxt ×2
built-in ×1
config ×1
css-loader ×1
function ×1
inspect ×1
maven ×1
mysql ×1
pmd ×1
query-string ×1
sql ×1
unit-testing ×1