Python 缩进错误:未缩进与任何外部缩进级别不匹配。是否帮助我修复此问题?
请帮帮我!我不明白为什么这个错误一直流行 代码链接:Python 缩进错误:未缩进与任何外部缩进级别不匹配。是否帮助我修复此问题?,python,Python,请帮帮我!我不明白为什么这个错误一直流行 代码链接: 作为一般做法,我建议您使用缩进任何代码。您没有遵循此建议,这导致了错误消息。请通读以了解更多细节 以下是您需要对代码所做的更改: 改变#1: else中的打印语句需要在内部缩进1 def verify(receivedHashed, message): ourHashed = hashFunction(message) if receivedHashed == ourHashed: print("V
作为一般做法,我建议您使用缩进任何代码。您没有遵循此建议,这导致了错误消息。请通读以了解更多细节 以下是您需要对代码所做的更改: 改变#1:
else
中的打印语句需要在内部缩进1
def verify(receivedHashed, message):
ourHashed = hashFunction(message)
if receivedHashed == ourHashed:
print("Verification successful: ", )
print(receivedHashed, " = ", ourHashed)
else:
print("Verification failed") #this line is not aligned to if statement print, indent inside by 1
print(receivedHashed, " != ", ourHashed) #this line is not aligned to if statement print, indent inside by 1
改变#2:
def main()
最后一行中的verify语句需要缩进1
您的代码和我的注释在需要更改的行上
def main():
p = int(input("Enter a prime number (17, 19, 23, etc): "))
q = int(input("Enter another prime number (Not one you entered above): "));
#p = 17
#q=23
#rest of your code.....
print("")
print("Verification process . . .")
verify(decrypted_msg, message) # this line needs to be indented out by 1
main()
verify
必须与前面的print
调用对齐。Python中的缩进具有语法效力,并且在该点的一个位置的未缩进没有任何意义。同样在main()中,调用verify
的目的也不正确。