python中的语法错误;意外的缩进

时间:2015-08-17 20:51:06

标签: python syntax-error

此代码的目的是对得分进行评分,该评分介于0.0和1.0之间。低于0.6是F,> = 0.6是D,> = 0.7是C,> = 0.8是B且> = 0.9是A;我收到了错误。

inp = raw_input ('Enter score between 0.0 & 1.0 here: ')
if inp == > 0.9:
 print A 
elif inp == > 0.8:
 print B 
elif inp == > 0.7:
 print C
elif inp == >0.6:
 print D 
else inp < 0.6:
 print F 

2 个答案:

答案 0 :(得分:2)

inp = float(raw_input('Enter score between 0.0 & 1.0 here: '))  ## This line takes the raw input in from command prompt. float('') casts the raw_input string to a float type number. 
if inp >= 0.9:
    print "A"     
elif inp >= 0.8:
    print "B" 
elif inp >= 0.7:
    print "C"
elif inp >=0.6:
    print "D" 
else:
    print "F" 

如上所述重写您的代码。你不需要为&#34;否则&#34;提供逻辑陈述。并且你没有2个等号,大于或等于。另外,请记住将字符串输入转换为整数。

使用&#34;输入&#34;如果你的on python版本3或更高版本,而不是raw_input。

inp = float(input ('Enter score between 0.0 & 1.0 here: '))

答案 1 :(得分:1)

Python知道使用缩进/空格结束函数的位置。 例如,

if(1 == 1):
    print "I indented here"

下面的代码会导致错误,因为Python在if语句中看不到任何内容

 if(1 == 1):
 print "I indented here"