【问题描述】 python期末综合成绩的计分规则为: 1、两次课堂测试每次10分,共20分 2、平时成绩10分 3、期末考试成绩占70% 4、如果期末考试成绩没上40分,则按照期末考试成绩计算总成绩。 请根据录入的两次课堂测试成绩、平时成绩和期末成绩,计算该学生的综合成绩 请该生期末考试至少要得到多少分,才有可能及格? 【输入形式】 输入一行,逗号隔开 第一次课堂测试成绩,第二次课堂测试成绩,平时成绩,期末考试的成绩 【输出形式】 输出两行 第一行为该学生的期末综合成绩,保留两位小数 第二行为该学生期末考试至少要得到多少分,才有可能及格?保留两位小数
时间: 2024-03-10 11:47:30 浏览: 174
以下是 Python 代码实现:
```python
scores = input().split(',') # 输入成绩,以逗号隔开,存为字符串列表
scores = [float(score) for score in scores] # 将字符串转为浮点数
test_score = sum(scores[:2]) # 两次课堂测试成绩之和
usual_score = scores[2] # 平时成绩
final_score = scores[3] # 期末考试成绩
if final_score < 40: # 如果期末考试成绩没上40分,则按照期末考试成绩计算总成绩
total_score = final_score
else:
total_score = test_score / 2 * 0.2 + usual_score * 0.1 + final_score * 0.7 # 计算总成绩
need_score = (60 - total_score) / 0.7 # 计算学生期末考试至少要得到多少分,才有可能及格
print('%.2f' % total_score) # 输出学生的期末综合成绩,保留两位小数
print('%.2f' % need_score) # 输出学生期末考试至少要得到多少分,才有可能及格,保留两位小数
```
输入示例:
```
78,80,90,85
```
输出示例:
```
85.60
78.57
```
阅读全文