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
的目的也不正确。