6-1 成绩等级(switch版) 分数 10 作者 李祥 单位 湖北经济学院 请编写函数,根据学生的分数确定其等级。 分数 等级 [90, 100] A [80, 90) B [70, 80) C [60, 70) D [0, 60) E 函数原型
时间: 2023-06-13 07:09:14 浏览: 312
以下是根据分数判断等级的函数实现:
```python
def get_grade(score):
if score >= 90 and score <= 100:
return 'A'
elif score >= 80 and score < 90:
return 'B'
elif score >= 70 and score < 80:
return 'C'
elif score >= 60 and score < 70:
return 'D'
else:
return 'E'
```
使用方式如下:
```python
score = 85
grade = get_grade(score)
print(f"分数为{score}, 等级为{grade}")
```
输出结果为:
```
分数为85, 等级为B
```
相关问题
6-2 成绩等级(switch版) 分数 10 作者 李祥 单位 湖北经济学院 请编写函数,根据学生的分数确定其等级。函数原型char ToRank(double score);
在C++中,你可以使用switch语句来创建一个`ToRank`函数,该函数接受一个double类型的分数作为输入,并返回一个字符类型的成绩等级。下面是一个示例代码,按照常见的百分制评分标准:
```cpp
#include <iostream>
using namespace std;
char ToRank(double score) {
// 分数转换为整数,便于比较
int intScore = static_cast<int>(score);
switch (intScore / 10) { // 划分90分为A+, 80~89为A, 70~79为B+, ...以此类推
case 10: // A+
return 'A' + 1;
case 9: // A
return 'A';
case 8: // B+
return 'B' + 1;
case 7: // B
return 'B';
case 6: // C+
return 'C' + 1;
case 5: // C
return 'C';
case 4: // D+
return 'D' + 1;
case 3: // D
return 'D';
default: // F
return 'F'; // 或者你可以添加更详细的错误处理
}
}
int main() {
double score = 95.5; // 示例分数
char rank = ToRank(score);
cout << "分数:" << score << "对应的等级是:" << rank << endl;
return 0;
}
```
6-1 三角形面积(海伦公式) 分数 20 作者 李祥 单位 湖北经济学院 请编写函数,根据
6-1 题目中提到的是利用海伦公式计算三角形面积。海伦公式,也称为毕达哥拉斯半周长公式,是通过三角形三边长度a、b、c来求得面积S的一种方法。其公式为:
\[ S = \sqrt{p(p-a)(p-b)(p-c)} \]
其中 \( p = \frac{a+b+c}{2} \),即半周长。
下面是一个简单的Python函数,用于根据海伦公式计算三角形面积,假设输入的三条边长都是正实数:
```python
import math
def triangle_area(a, b, c):
# 计算半周长
p = (a + b + c) / 2
# 使用海伦公式计算面积
area = math.sqrt(p * (p - a) * (p - b) * (p - c))
return area
# 示例
if __name__ == "__main__":
side1 = float(input("请输入三角形第一条边长:"))
side2 = float(input("请输入三角形第二条边长:"))
side3 = float(input("请输入三角形第三条边长:"))
area = triangle_area(side1, side2, side3)
print(f"三角形的面积为:{area}")
```
阅读全文