제목과 마찬가지로 기본적으로 목록을 사용하여 코드 생성기를 만들고 싶습니다. 제가 현재하고있는 일은 단지 한 마디로 작은 규모로 그것을하려는 것입니다.목록을 사용하여 단어를 코드로 변환하려고합니다.
letterlist = ['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']
primes = [2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101]
name = 'robert'
ii=0
nn = list(name)
code=1
while ii<=len(name)-1:
for nn in letterlist:
code *= zip(letterlist,primes)[1]
ii+=1
print 'robert has a code equal to %f' %code
그러나 나는 형식 오류를 얻을 : 나는 사전을 사용하고 그것은 작동하고 유형 '튜플'이제
대신
robert has a code equal to 409760241
의 비 INT에 의해 순서를 곱 수 없습니다 대부분의 경우, 그러나 나는 점점 오전과
KeyError를 에러 : '%'
왜 매핑의 사전을하지? –
@ Edgar Aroutiounian 나는 그것을 시도했기 때문에 작동하지 않을 수 있었고 우리는 아직 사전에 대해 가르쳐주지 않았기 때문에 내가 마크를 잃을 수있는 기회가있을 것이라고 말했다. –