成绩>=90 优秀 90>成绩>=80 良好 80 >成绩 >=60 一般 成绩<60 不及格 请用匿名函数实现上面的需求
时间: 2023-05-12 11:02:59 浏览: 75
以下是使用 Lua 实现的匿名函数:
(function(score)
if score >= 90 then
return "优秀"
elseif score >= 80 then
return "良好"
elseif score >= 60 then
return "一般"
else
return "不及格"
end
end)(85)
这个匿名函数接受一个成绩参数,然后根据成绩返回相应的评级。在这个例子中,85 的成绩将返回 "良好"。
相关问题
成绩>=90 优秀 90>成绩>=80 良好 80 >成绩 >=60 一般 成绩<60 不及格 请用Python匿名函数实现上面的需求
可以使用以下的 Python 匿名函数实现上述需求:
```
grade = lambda score: "优秀" if score >= 90 else "良好" if score >= 80 else "一般" if score >= 60 else "不及格"
```
这个匿名函数接受一个分数作为参数,然后根据分数返回相应的成绩等级。例如,如果你调用 `grade(85)`,它将返回 `"良好"`。
输入成绩,评定等级,>=90为优秀,>=75为良好,>=60为及格,否则不及格,c语言
这道题目要求根据输入的成绩评定等级,其中>=90为优秀,>=75为良好,>=60为及格,否则不及格。下面是一个C语言的实现代码:
```
#include <stdio.h>
int main() {
int score;
char grade;
scanf("%d", &score);
if (score >= 90) {
grade = 'A';
} else if (score >= 75) {
grade = 'B';
} else if (score >= 60) {
grade = 'C';
} else {
grade = 'D';
}
printf("成绩等级:%c\n", grade);
return 0;
}
```
这个代码中,我们首先定义了一个整型变量score和一个字符型变量grade,用于存储输入的成绩和评定的等级。然后使用scanf函数从标准输入中读取一个整数,即输入的成绩。接着使用if-else语句判断成绩所属的等级,并将对应的等级字符赋值给grade变量。最后使用printf函数输出评定的等级。