문자를 입력 받아 알파벳과 이전 문자를 모두 반환하는 함수를 만들려고합니다. 예를 들어 매개 변수가 "c"이면 반환 값은 c, b, 이것은 내가 아스키로 뭘하려하지만 난 당신이 generator로 재귀를 사용할 수있는이아스키를 사용한 파이썬 재귀
def backwards_alphabet(n):
if ord(n) == 97:
return n
else:
return n + backwards_alphabet(ord(n-1))
당신은 재귀 호출의 입력을'ord'하고있다. 함수가 문자를 기대하는 것처럼 보이지만,'ord' 결과를 전달하면 재귀 적으로'int'를 전달한다는 것을 의미합니다. 어쨌든, "붙박이"가 아니라 [MCVE]를 제공해야합니다. – ShadowRanger