#This is a comment.
print("Hello,My name is Shuaib Aliyu")
result = ''
message = ''
choice = ''
while choice !=0:
choice = input("\nDo you want to encrypt or decrypt the message?\nEnter 1 to encrypt, 2 to decrypt and 0 to exit the program. ")
if choice == '1':
message = input("\nEnter message for encryption ")
for i in range(0, len(message)):
result = result + chr(ord(message[i]) - 2)
print(result + '\n\n')
result = ''
if choice == '2':
message = input("\nEnter the message to decreypt: ")
for i in range(0, len(message)):
result = result + chr(ord(message[i] + 2)
print(result + '\n\n')
result = ''
if choice == '0':
print("You have entered an invalid imput!. Please try again. \n\n")
我正在尝试为我的一个班级的决赛做一个简单的加密代码。我继续得到错误之后的错误,我不能弄清楚出了什么问题。谁能帮我
答案 0 :(得分:0)
您可能正在对一个字符串和一个整数变量进行求和'+'操作。此外,请尝试在问题中更加清楚具体,并显示到目前为止已尝试的内容。您可以将代码添加到问题中,并查找错误显示的行。
在这里添加此信息,因为我仍然没有足够的代表发表评论。
答案 1 :(得分:0)
ord
路线中choice=='2'
的右括号的位置错误
您的代码:
chr(ord(message[i] + 2))
更正一个:
chr(ord(message[i]) + 2)
由于在将字符转换为整数之前进行了+
操作,因此出现了错误。