Может ли кто-нибудь решить эту проблему рекурсивного funtion?решение этой рекурсивной функции вопросы?
Напишите программу, которая определяет все алфавитные переводы номера телефона. Если во входной строке появляется непереводимый символ, он должен быть передан как константа. Ввод: Последовательность из 7 цифр строк, по одной в строке. Заканчивается строкой из 7 0. вход
Пример:
borla63 0000000
Пример вывода:
borlamd,borlame,borlamf,borland,borlane,borlanf,borlaod,borlaoe,borlaof
#data5.py
import string
lets=["","","abc","def","ghi","jkl","mno","pqrs","tuv","wxyz"]
def rep(numb,index):
if index<len(numb) and (numb[index]) not in assi at +"01"
for letter in lets[int(numb[index])]:
rep(numb[:index] +letter+numb[index+1:],index+1)
elif index>= len(numb:
print(numb)
else:
rep(numb,index+1)
while True:
number=input()
if number=="0000000":
break
rep(number,0)
Добро пожаловать в переполнение стека! Похоже, вы хотите, чтобы мы написали вам код. Хотя многие пользователи готовы создавать код для кодера, терпящего бедствие, они обычно помогают только тогда, когда плакат уже попытался решить проблему самостоятельно. Хорошим способом продемонстрировать это усилие является включение кода, который вы написали до сих пор, пример ввода (если он есть), ожидаемый вывод и вывод, который вы фактически получаете (вывод консоли, трассировки стека, ошибки компилятора - все, что угодно применимо). Чем больше деталей вы предоставляете, тем больше ответов вы получите. –
Да, кто-то может – UnholySheep
этот вопрос с предыдущего конкурса, я скопировал часть решения, но я неправильно скопировал его часть и сумел сломать код. Будет ли сообщество хотеть исправить этот код для меня? обратите внимание, что он не выводит результат. – Lilyk27