python一句代码干掉你三天良性睡眠(关于代码缩进)
需求:一个大学里提供一门课程,让学生参加资格考试,考完之后,学校想知道自己学生在考试时的表现,如果通过率高,就增加学费。现在,要求写一个程序,对考试结果进行总结。这里假设有10个学生,1表示该学生通过了考试,2表示没有通过。
1.输入每个考试结果(1或2)。每次请求另一个考试结果时,都在屏幕上显示消息:“Enter result”。
2.统计两类考试结果的数量(1的数量和2的数量)。
3.显示考试结果总结,分别指出通过和没有通过考试的学生的人数。
4.假如有8名以上的学生通过考试,便打印一条消息 “Raise tuition”(增加学费)。
×××××××××
1.程序必须处理10个考试结果,所以需要一个计数器控制的循环。
2.每个考试结果都是1个数字,除了1就是2.假如数字不是1,就假设它是2.
3.要使用两个计数器:一个统计通过考试的学生数量,另一个统计没有通过的数量。
4.程序处理完所有结果后,必须判断是否有8名以上的学生通过了考试。有的话这个学校要提高学费了。
×××××××××
passes=0
failures=0
studentCounter=1
while passes < = 10:
result=raw_input("Enter result:")
result=int(result)
if result ==1:
passes=passes+1
else:
failures=failures+1
studentCounter=studentCounter+1 #这句是重点
print passes
print failures
if passes >8:
print "add"
以上就是实现代码,不过在python下面需要注意地一点是,一定要注意缩进,没有一个语言要求那么严格的,python例外。而且丫还死不报错。就看你逻辑错误。。哎,我今天可以睡个好觉了。