Python 代码实现班级捐款活动 - 统计捐款人数、平均金额和捐款者信息
以下是实现上述功能的 Python 代码:\n\npython\ndonation_goal = 1000\nstudents = ['Alice', 'Bob', 'Charlie', 'David', 'Eve', 'Frank', 'Grace', 'Helen', 'Ivy', 'Jack']\ndonation_amounts = {}\ntotal_donation = 0\n\nfor student in students:\n donation = int(input(f"请输入{student}的捐款金额(输入0表示不捐款):"))\n if donation == 0:\n continue\n total_donation += donation\n donation_amounts[student] = donation\n if total_donation >= donation_goal:\n break\n\ndonation_count = len(donation_amounts)\naverage_donation = total_donation / donation_count if donation_count > 0 else 0\n\nprint("捐款者名单及捐款金额:")\nfor student, donation in donation_amounts.items():\n print(f"{student}: {donation}")\n\nprint(f"实际捐款人数:{donation_count}")\nprint(f"平均捐款金额:{average_donation}")\n\n\n运行这段代码后,会依次提示每位学生输入捐款金额,输入0表示不捐款。输入完成后,会显示捐款者名单及捐款金额,实际捐款人数和平均捐款金额。如果达到目标金额或所有学生都捐款完,则程序会自动结束。
原文地址: https://www.cveoy.top/t/topic/pCZ6 著作权归作者所有。请勿转载和采集!