成绩统计--python解法

这段代码接收用户输入的学生人数及各科成绩,统计并输出高于60分和85分的人数比例。程序通过循环读取成绩,计算及格率和优秀率,最后以百分比形式展示结果。

 

 

n=int(input())
j=0
y=0
for i in range(n):
    b=int(input())
    if b>=85:
        y+=1
    if b>=60:
        j+=1
print(str(round(j/n*100)) + '%')
print(str(round(y/n*100)) + '%')

### 头歌 Python 循环程序开发示例教程 #### 关于 Python 的整数特性 Python 中的整数设计与 C 语言存在显著差异。在 C 语言中,开发者需要关注多种整数类型(如 `short`、`int` 和 `long`),而在 Python 中仅需处理一种整数类型即可[^1]。 以下是几个常见的 Python 循环结构及其应用实例: --- #### 示例一:寻找指定范围内的水仙花数 以下代码实现了查找给定范围内所有水仙花数的功能: ```python sum = 0 base = 0 a, b = map(int, input().split(",")) for x in range(a, b + 1): low = x % 10 high = x // 100 middle = (x // 10) % 10 sum = low ** 3 + high ** 3 + middle ** 3 if sum == x: print(x) base = 1 if base == 0: print("无水仙花数") ``` 此代码通过三重嵌套逻辑分解三位数,并验证其是否满足水仙花数条件[^2]。 --- #### 示例二:计班级平均成绩 下面是一个用于统计学生考试成绩并计班级平均分的程序: ```python total_scores = 0 count = 0 while True: score = float(input()) if 0 <= score <= 100: total_scores += score count += 1 else: break if count != 0: average_score = round(total_scores / count, 2) print(f"班级平均分为: {average_score}") else: print("未输入任何有效成绩!") ``` 该程序利用循环不断读取用户输入的成绩数据,直到遇到非法值为止,并最终输出平均分数[^3]。 --- #### 示例三:解决经典的鸡兔同笼问题 对于已知头数和脚数的情况,可以通过简单的数学推导得出解法如下所示: ```python h, f = map(int, input().split()) # 输入总头数 h 和总脚数 f rabbit = (f - 2 * h) / 2 # 假设兔子数量为 rabbit,则 chicken 数量即为剩余部分 chicken = h - rabbit # 总头数减去兔子的数量得到鸡的数量 if rabbit >= 0 and chicken >= 0 and rabbit.is_integer() and chicken.is_integer(): print(f"鸡有{int(chicken)}只,兔有{int(rabbit)}只") else: print("无法找到符合条件的结果") ``` 上述实现基于线性方程组原理完成求解过程[^4]。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值