Кажется, у меня проблемы с добавлением строки.
Я написал функцию, которую я продолжаю вызывать для декодирования или кодирования строки.
Проблема в том, что когда я печатаю результат, он работает только для печати одной обугливается, а не весь код.
Вне функции этот метод работает, хотя, добавляя букву за буквой.
Здесь я использую числа.
def code(s,i):
result = ""
if i < len(s):
if s[i] == '0':
result += "3"
print (result)
code(s,i+1)
if s[i] == '1':
result += "4"
print (result)
code(s,i+1)
else:
print ("An Error seems to have occured.")
else:
print("Code is done.")
return
Например, если я поставлю in: 01
Я ожидаю результат: 3
34
Но он печатает только: 3
4
Так что в основном результаты после воспроизведения удаляют / переопределяют то, что было в строке раньше.
Я хочу напечатать результат в одну строку, а не в несколько строк за строкой.
Это только часть моего кода, прерванного. Почему результат не сложится?
Это как я определил введено.
entered = input("Please type something.")