输入某同学本学期多门课程的成绩(每行输入1门课程成绩,以#作为输入的结束),试以行方式显示其所有成绩,以及不及格课程的门数和相应的成绩,程序运行效果如下(要求:若没有不及格课程,则只显示成绩,不显示不及格课程等信息)。利用元组
时间: 2023-12-15 08:04:49 浏览: 59
下面是代码实现:
```python
grades = []
count = 0
while True:
grade = input("请输入成绩,以#结束:")
if grade == '#':
break
grade = float(grade)
grades.append(grade)
if grade < 60:
count += 1
print("所有成绩:")
for grade in grades:
print(grade)
if count > 0:
print("不及格课程数:", count)
print("不及格课程成绩:")
for grade in grades:
if grade < 60:
print(grade)
else:
print("没有不及格课程。")
```
运行效果如下:
```
请输入成绩,以#结束:80
请输入成绩,以#结束:90
请输入成绩,以#结束:55
请输入成绩,以#结束:70
请输入成绩,以#结束:#
所有成绩:
80.0
90.0
55.0
70.0
不及格课程数: 1
不及格课程成绩:
55.0
```
输入了四门课程的成绩,其中一门不及格,程序输出了所有成绩,不及格课程数和相应的成绩。
相关问题
输入某同学的3门课程成绩,输出这3门课程成绩的平均分
好的,以下是用中文回答的代码:
```
# 提示用户输入3门课程的成绩
score1 = float(input("请输入第一门课程的成绩:"))
score2 = float(input("请输入第二门课程的成绩:"))
score3 = float(input("请输入第三门课程的成绩:"))
# 计算平均分
average = (score1 + score2 + score3) / 3
# 输出平均分
print("这3门课程的平均分是:", average)
```
这段代码会提示用户输入三门课程的成绩,并将这三门成绩分别保存在 `score1`、`score2` 和 `score3` 变量中。然后,代码会通过求和和除法计算出这三门课程的平均分,并将结果保存在 `average` 变量中。最后,代码会输出平均分。
输入某同学本学期交门课程的成凌(每行输入1门课程成绩,以我作为输入的结束),试以行方式显示其所有成线,以及不及格课程的1门数和相应的成绩,程序运行效果如下(要求:若没有不及格课程,则只显示成绩,不显示示不及格课程信恩,
很抱歉,我无法运行代码,但是我可以给你提供一个 Python 代码示例,你可以在本地运行它来实现你的需求。代码如下:
```python
grades = []
failures = []
while True:
grade = input("请输入一门课程的成绩:")
if grade == "我":
break
grade = float(grade)
grades.append(grade)
if grade < 60:
failures.append(grade)
print("所有成绩为:")
for grade in grades:
print(grade)
if len(failures) > 0:
print("不及格的课程数为:%d,分别为:" % len(failures))
for failure in failures:
print(failure)
else:
print("没有不及格的课程。")
```
你可以在命令行中运行这个程序,依次输入每门课程的成绩,以 "我" 作为结束。程序会先输出所有成绩,然后判断是否有不及格的课程,如果有则输出不及格的课程数和相应的成绩,否则只输出所有成绩。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)