首页 > 解决方案 > Python if 语句不断跳过

问题描述

为了提供一些上下文,我希望创建一个通过凯撒密码加密和解密的程序,并且我已经为这两个函数创建了运行良好的代码。但是,当我尝试将这些合并到一个代码中时,我发现它总是忽略我已有的 if 语句,并且总是会尝试加密用户输入的内容。任何帮助将非常感激!

characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890 !?.`~@$£%^&*()_+-=[]{}|;:<>,/"
translated = ""

print("Welcome to Krypto! ")
decision = input("What would you like to do today? (encrypt, decrypt, info) ")
message = input("Please enter the text you would like to manipulate: ")

if decision == 'encrypt' or 'Encrypt':
      print ("Encrypt selected")
      #encryption begins

elif decision == 'decrypt' or 'Decrypt':
      print("Decrypt selected")
      #decryption begins

标签: pythonif-statement

解决方案


or 'Encrypt'

这总是正确的


推荐阅读