오늘 컴퓨터 과학에서 나는 함수를 변수로 사용하는 것에 대해 물었습니다. 예를 들어 returnMe (i)와 같은 함수를 생성하고이를 호출하는 데 사용할 배열을 만들 수 있습니다. h = [help, returnMe]와 마찬가지로 h1을 말하면 returnMe ("Bob")가 호출됩니다. 미안 나는 이것에 대해 약간 흥분했다. 내 질문은 h.append (def 함수)처럼 호출하고 배열에만 존재하는 함수를 정의하는 방법이 있는가?목록 내의 파이썬 함수
편집 :
여기에 내가 작성한 코드가 있습니다. 그래서이 솔루션으로 멋진 FizzBuzz를 완성했습니다. 다시 한 번 감사드립니다!
(SECURITY) 기능을 비활성화 = [] 의의 = ""
def newFunct(str, num):
return (lambda x: str if(x%num==0) else "")
funct.append(newFunct("Fizz",3))
funct.append(newFunct("Buzz",5))
for x in range(1,101):
for oper in funct:
s += oper(x)
s += ":"+str(x)+"\n"
print s
이렇게 대단합니다! 정말 고마워! 우리는 또한 fizzBuzz에 대해서 이야기하고 있었고 이것이 이것을 해결하기에 너무 차가울 것이라고 생각했습니다! – Hovestar