Python在全系 1000 名学生中,征集捐款,当总数达到 20000 元时就结束。统计此时捐款数和捐款人数。
时间: 2024-10-18 12:20:53 浏览: 23
求值_python_方差_中位数_平均值_
5星 · 资源好评率100%
在Python中,你可以创建一个简单的程序来模拟这个场景。我们可以使用一个字典来存储每个学生的捐款金额,然后遍历这个字典,累计捐款总额并跟踪捐款人数。当总金额达到20000元时,我们停止收集,并输出捐款总数和捐款人数。
以下是一个简单的示例:
```python
# 初始化捐款总额和捐款人数
total_donation = 0
num_donors = 0
# 定义学生列表(这里只是一个例子,实际可以替换为数据库查询或用户输入)
students = [{'name': '张三', 'donation': 50}, {'name': '李四', 'donation': 100}, ...] # 1000名学生数据
# 遍历学生,累加捐款和计数
for student in students:
total_donation += student['donation']
num_donors += 1
if total_donation >= 20000:
break
# 输出结果
print(f"捐款总额达到了 {total_donation} 元")
print(f"参与捐款的人数是 {num_donors} 人")
阅读全文