我想创建一个执行以下操作的 python 程序:
- 询问用户他们课程中的测试、作业、测验和实验室的数量。
- 询问用户是否存在与上述测试不同的权重的期末考试,例如,一个课程有 2 次测试,每项重量为 12.5%,1 次最终重量为 15%。
- 对于每个类别的数字 > 0 a。提示用户输入 100% 中的加权百分比,所有类别的总和应为 100%!!!湾。获取类别的分数。C。如果类别是实验室,则将所有分数相加。d。否则,平均分数。e. 计算类别的加权平均值。
- 使用每个类别的加权平均值,计算课程中的成绩。
- 询问用户他/她是否想计算另一个班级的成绩。
- 如果用户回答是,则返回步骤 1。
- 否则,结束程序。
到目前为止,我所拥有的是输入部分:
tests = raw_input("Enter the number of tests in course: ")
tests = int
assignments = raw_input("Enter the number of assignments in course: ")
quizzes = raw_input("Enter the number of quizzes in course: ")
labs = raw_input("Enter the number of labs in course: ")
sepweightfinal = raw_input("Is there a final with a separate weight? ")
当我在输入后尝试做任何事情时,我无法让它工作。
如 if tests > 0 percent = input("什么是测试的加权百分比?:")
我的程序总是说 > 和 0 无效,有没有办法做到这一点?
在此先感谢,基本上我理解逻辑和我想要完成的事情,代码只是没有在我的脑海中点击。