Задача с азбукой Морзе
Пользователь написал программу, которая должна переводить цифры на язык азбуки Морзе, но она не работает. Помогите исправить ошибку.
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."))