使用while循环结构实现:

# 初始化变量
sum_grade = 0
count = 0

# 循环输入成绩
grade = float(input("请输入学生成绩:"))
while grade != -1:
    sum_grade += grade
    count += 1
    grade = float(input("请输入学生成绩:"))

# 计算平均成绩并输出
if count != 0:
    avg_grade = sum_grade / count
    print("平均成绩为:", avg_grade)
else:
    print("没有输入成绩")

使用do……while循环结构实现:

# 初始化变量
sum_grade = 0
count = 0

# 循环输入成绩
while True:
    grade = float(input("请输入学生成绩:"))
    if grade == -1:
        break
    sum_grade += grade
    count += 1

# 计算平均成绩并输出
if count != 0:
    avg_grade = sum_grade / count
    print("平均成绩为:", avg_grade)
else:
    print("没有输入成绩")

两种实现方式的效果是相同的,都是通过循环输入成绩并计算平均成绩。其中while循环结构是先输入一次成绩,再进行循环判断,而do……while循环结构是先进行循环,再输入成绩并判断循环条件是否成立。

通过键盘连续输入学生成绩。当输入-1时结束输入计算平均成绩并输出计算结果。分别采用while或do……while循环结构实现

原文地址: https://www.cveoy.top/t/topic/bnu4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录