这个为什么不可以
score = 85 if score<60: print 'failed' elif score<80: print 'passed' elif scort<90: print 'good' else: print'excellent' 为什么不可以?????
score = 85 if score<60: print 'failed' elif score<80: print 'passed' elif scort<90: print 'good' else: print'excellent' 为什么不可以?????
2016-03-30
发现大家提问的时候,代码都是不带格式的。。。
楼主的代码加了格式之后是这样的:
score = 85 if score<60: print 'failed' elif score<80: print 'passed' elif scort<90: print 'good' else: print'excellent'
首先要说明的是, 楼主的思路是没有问题的;不仅没有问题,而且很奇特! 哈哈,很喜欢这种脑洞大开的思路。
但是代码里面有两处错误,在本地跑一下就报出来了,mooc网的解释器对接的不好,错误信息报不出来:
第六行: elif scort<90: , 变量名写错了,应该是score.
最后一样, print'excellent', 关键字print 后面要加空格嘛。
所以正确代码如下:
score = 85 if score<60: print 'failed' elif score<80: print 'passed' elif score<90: print 'good' else: print 'excellent'
举报