此代码的目的是对介于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

最佳答案

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"

如上所述重写代码。您不需要为“else”添加逻辑语句,也没有两个等于或大于等于的等号。另外,请记住将字符串输入转换为整数。

如果您使用的是python 3或更高版本,请使用“输入”而不是raw_input。
inp = float(input ('Enter score between 0.0 & 1.0 here: '))

关于python - python中的语法错误;意外缩进,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32059477/

10-12 18:14