Задача с азбукой Морзе

Пользователь написал программу, которая должна переводить цифры на язык азбуки Морзе, но она не работает. Помогите исправить ошибку.

morze = {'1': '•----' ,
         '2': '••---' , 
         '3': '•••--' ,
         '4': '••••-' ,
         '5': '•••••' ,
         '6': '-••••' ,
         '7': '--•••' ,
         '8': '---••' ,
         '9': '----•' ,
         '0': '-----'} 
print(morze[int(input("введите цифру"))])

Пытался скобки поменять, не получилось. Не понимаю, в чем ошибка. После ввода числа выдает ошибку: KeyError: 1.


Ответы (1 шт):

Автор решения: Tolomika
morze = {
    '1': '•----',
    '2': '••---',
    '3': '•••--',
    '4': '••••-',
    '5': '•••••',
    '6': '-••••',
    '7': '--•••',
    '8': '---••',
    '9': '----•',
    '0': '-----'
}

digit = input("Введите цифру: ")
print(morze.get(digit, "Некорректный ввод. Введите цифру от 0 до 9."))
→ Ссылка