Мне было интересно, как я могу ввести строку и получить более одного ключа из словаря? Например, это мой код, и я хочу напечатать что-то вроде «Добро пожаловать в подземный мир» и его кодировать буквами в моем словаре.Несколько ключей в словаре?
def main():
print("*********************************************************************************************")
print("What exactly is your use for this? Whatever, Enter a message because your hiding something...")
print("*********************************************************************************************")
userInput = input("Enter your message to encode: ")
userInput = userInput.lower()
# encoding dictionary
encoding = {"a":"b","b":"c","c":"d","d":"e","e":"f","f":"g","g":"h","h":"i","i":"j","j":"k","k":"l","l":"m","m":"n",
"n":"o","o":"p","p":"q","q":"r","r":"s","s":"t","t":"u","u":"v","v":"w","w":"x","x":"y",
"y":"z","z":"a"," ":"-"}
#userInput = encoding[key]
for key in encoding:
if (userInput == key):
print(encoding[key])
break
main()
Для кодировки сделать что-то вроде 'CHR (ORD («а») + 1)', а не выписывать словарь –