Здравствуйте, уважаемые форумчане.
Я являюсь новичком в программирование и поэтому обратился к вам за помощью.
День назад начали изучать язык python (читаю книгу от Лутца и параллельно гуглю инфу)
Решил написать программу, которая при вводе пользователя расшифровывает результат и складывает его со следующем расшифрованым результатом.
Пример: Программа спрашивывает “Введите число” человек вводит 00 ( а эта является 4)? Но если такого ключаа в словаре нет программа ругается и просит ввести занова
Потом программа снвоа спрашивает введите второе число человек вводит 10 ( а эта является 5) Но если такого числа нет программа просит занова ввести второе чилсо
И программа выводит результат: 45
Вот мой сценарий:
print('Моя программа')
(a)=bazadan={'00': ('4'), ‘10’: ('5')}
def funcx():
(chislo) = input('Введите первое число')
if chsilo in bazadan:
print (bazadan)
else:
print('Ошибка введите занова')
return (funcx())
(a) = (bazadan)
def funcz() :
(chislo1) = input('Введите второе число')
if chislo1 in bazadan:
(b) = (bazadan)
print ((bazadan))
else:
print ('Ошибка введите второе число занова')
return (funcz())
(funcx())
(funcz())
Прошу помощи. Скажите как можно добиться результата 45 или 54 в зависимости что ведет пользователь
И тут увидел как сделали вы, лаконично и красиво.