0 python if-statement indentation syntax-error
当我运行以下代码时,出现错误:“IndentationError:unident 与任何外部缩进级别不匹配”。
我究竟做错了什么?我在下面包含了我的代码以供参考:
file=open('csquetionseasy.txt','r')
print(file.read(432))
answersinputeasy=input('enter the letter responding to the correct answer for all 3 questions e.g. BBB')
if answersinputeasy==('BAA'):
print('you got 3/3!')
else:
if answersinputeasy==('BAB'):
print('2/3!')
else:
if answersinputeasy==('BBB'):
print('1/3!')
else:
if answersinputeasy==('ABB'):
print('0/3!')
else:
if answersinputeasy==('AAB'):
print('1/3!')
else:
if answersinputeasy==('AAA'):
print('2/3!')
else:
if answersinputeasy==('ABA'):
print('1/3!')
Run Code Online (Sandbox Code Playgroud)
小智 6
使用elif而不是else. 当语句评估为 false 时,您需要else语句来执行某些操作。ifelif
if answersinputeasy==('BAA'):
print('you got 3/3!')
elif answersinputeasy==('BAB'):
print('2/3!')
elif answersinputeasy==('BBB'):
print('1/3!')
elif answersinputeasy==('ABB'):
print('1/3!')
elif answersinputeasy==('AAA'):
print('2/3!')
elif answersinputeasy==('ABA'):
print('1/3!')
else:
print('Invalid Input')
Run Code Online (Sandbox Code Playgroud)
另外,如果要指示代码块,则必须将代码块的每一行缩进相同的量,通常是四个空格。