从控制台输入王浩3门课程成绩(stb:85 Java :90 SQL:95) 编写程序实现 (1)Java课和SQL课的分数之差 (2)3门课的平均分
时间: 2024-09-12 14:08:21 浏览: 45
单芯片STB解决方案:STB7100
首先,我们需要设计一个简单的程序结构,可以接收用户输入的三门课程的成绩,并进行计算。这里我会给出一个Python版本的示例:
```python
# 定义一个函数来读取用户输入并计算
def calculate_scores():
# 接收用户输入,格式为"课程名: 分数"
course_scores = input("请输入王浩的三门课程成绩(格式:课程名: 分数),例如 'Java:85', 'SQL:90': ")
# 将输入字符串按照冒号分割,然后将每个部分存储为字典
scores_dict = dict(item.split(':') for item in course_scores.split(', '))
# 提取Java和SQL的分数
java_score = int(scores_dict['Java'])
sql_score = int(scores_dict['SQL'])
# 计算分数差
score_difference = sql_score - java_score
print(f"Java课和SQL课的分数之差为: {score_difference}")
# 计算平均分
total_score = sum(int(score) for score in scores_dict.values())
average_score = total_score / len(scores_dict)
print(f"王浩三门课程的平均分为: {average_score}")
# 调用函数开始计算
calculate_scores()
```
当你运行这个程序并在提示符下输入类似 "Java:85, SQL:90" 的数据时,它会显示Java课和SQL课的分数差以及三门课程的平均分。
阅读全文