描述
大学第一学期必选课程及其学分如下:
| Python | 高等数学 | 大学英语 | 大学体育 | 军事理论 | 哲学 |
|---|---|---|---|---|---|
| 3学分 | 4学分 | 4学分 | 2学分 | 2学分 | 2学分 |
请计算并输出大学第一学期共修多少学分?输入每学分应缴纳的学费(整数,单位为元),计算并输出第一学期应缴纳多少学费?输出格式请参考输入输出示例。
输入
输入一个表示每学分应缴纳的学费的整数
输出
按示例格式分两行输出学分和学费
示例
输入
328
输出
你本学期选修了17个学分。你应缴纳的学费为5576元。
参考代码
# ------------ ------- -------- ----------- -----------# @File : 学费计算.py# @Contact : vasp@qq.com# @Copyright : 2018-2025, Wuhan University of Technology# @Modify Time: 2021/4/26 11:36# @Author : 赵广辉# @Version : 1.0# @License : 仅限用于Python程序设计基础实践教程(赵广辉,高等教育出版社)配套实验# ------------ ------- -------- ----------- -----------# 大学第一学期必选课程及其学分如下:# Python 3 学分# 高等数学 4 学分# 大学英语 4 学分# 大学体育2 学分# 军事理论 2 学分# 哲学 2 学分# 1. 请计算并输出大学第一学期共修多少学分?输入每学分应缴纳的学费,# 计算并输出第一学期应缴纳多少学费?# 输入:# 请输入每学分学费金额:>>>328# 输出:# 你本学期选修了17 个学分。# 你应缴纳的学费为5576 元。python = 3math = 4english = 4physical_education = 2military_theory = 2philosophy = 2tuition_per_credit = int(input('请输入每学分学费金额:'))total_credits = (python + math + english + physical_education + military_theory + philosophy)total_tuition = total_credits * tuition_per_creditprint(f'你本学期选修了{total_credits}个学分。')print(f'你应缴纳的学费为{total_tuition}元。')# 2. 大学可以申请助学贷款,申请额度不超过学费和生活费总额的60%,输# 入你每个月的生活费(浮点数),请计算你每个学期能够贷款多少元?(结果# 保留小数点后2 位数字,每个学期按5 个月计算)# 输入:# 请输入每学分学费金额:>>>328# 请输入你每个月生活费:>>>1600# (注:“请输入每学分学费金额:”和“请输入你每个月生活费:”是提示信息,# 由程序输出,仅328 和1600 是用户输入)# 输出:# 本学期你能够贷款8145.60 元python = 3math = 4english = 4physical_education = 2military_theory = 2philosophy = 2tuition_per_credit = int(input('请输入每学分学费金额:'))total_credits = (python + math + english + physical_education + military_theory + philosophy)total_tuition = total_credits * tuition_per_credit# print(f'你本学期选修了{total_credits}个学分。')# print(f'你应缴纳的学费为{total_tuition}元。')# 请输入每学分学费金额:328# 你本学期选修了17个学分。# 你应缴纳的学费为5576元。living_expenses = float(input('请输入你每个月生活费:'))total_cost = living_expenses * 5 + total_tuitionstudent_loan = total_cost * 0.6print(f'本学期你能够贷款{student_loan:.2f}元')
def cal_tuition(tuition_per_credit):"""接受每学生的学费为在数,计算并返回总学生和总学费"""python = 3math = 4english = 4physical_education = 2military_theory = 2philosophy = 2total_credits = (python + math + english + physical_education + military_theory + philosophy)total_tuition = total_credits * tuition_per_creditreturn total_credits, total_tuitiondef loan_amount(cost, total_tuition):"""接受生活费和学费为参数,计算并返回可贷款金额"""total_cost = cost * 5 + total_tuitionstudent_loan = total_cost * 0.6return student_loanif __name__ == '__main__':tuition_credit = int(input())credit, tuition = cal_tuition(tuition_credit)print(f'你本学期选修了{credit}个学分。')print(f'你应缴纳的学费为{tuition}元。')living_expenses = float(input('请输入你每个月生活费:'))loan = loan_amount(living_expenses, tuition)print(f'本学期你能够贷款{loan:.2f}元')
