나는 각각 다른 문자로 시작하도록 재정렬 된 알파벳 목록이있는 텍스트 파일을 작성하려고합니다. 첫 글자가 끝으로 이동하고 반복합니다.
alphabet = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']
# generate 26 alpabets without typing all
def alpha_gen(alphabet,a_list):
x = 0
while x < 26:
alphabet += [alphabet.pop(0)]
key = alphabet(0)
written = str(key) + ' : ' + str(alphabet) + '\n'
a_list.write(written)
x += 1
def main():
a_list = open('alpabet_list.txt', 'w')
alpha_gen(alphabet, a_list)
a_list.close()
if __name__ == '__main__': main()
하지만이 오류가 발생합니다.
File "vigenere_cipher.py", line 13, in alpha_gen
key = alphabet(0)
TypeError: 'list' object is not callable
File "vigenere_cipher.py", line 13, in alpha_gen
key = alphabet(0)
TypeError: 'list' object is not callable
Python에서 ()
일부 함수를 호출 (실행)하고자 함을 나타냅니다. 13 행에서하고있는 것은 함수가 아니라 목록 인 alphabet(0)
호출 alphabet
을 시도 하는 것입니다. 목록의 alphabet[0]
첫 번째 요소에 액세스 하려면 로 변경 alphabet
하십시오.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다