Hers가 내 코드 도전과 코드입니다. 왜 제대로 작동하지 않는지 모르겠다.파이썬에서는 요소와 인덱스에 더하여 원하는 인덱스를 반환하는 문자열을 구문 분석하려고 시도합니다.
-이 형식으로 인코딩 된 문자열의 단일 매개 변수를 사용하는 plaintext라는 함수를 작성하십시오. 메시지의 각 문자 앞에 숫자와 일련의 기타 문자. 숫자는 메시지의 실제적이고 의미있는 문자 앞에 오는 문자 수와 일치해야합니다. 그것은 한 다음
""" my pseudocode:
#convert string to a list
#enumerate list
#parse string where the element and the index plus one returns the desired index
#return decoded message of desired indexes """
encoded_message = "0h2ake1zy"
#encoded_message ="2xwz"
#encoded_message = "0u2zyi2467"
def plaintext(string):
while(True):
#encoded_message = raw_input("enter encoded message:")
for index, character in enumerate(list(encoded_message)):
character = int(character)
decoded_msg = index + character + 1
print decoded_msg
* "제대로 작동하지 않음"*에 대한 어떤 사전? – jonrsharpe
여기 사람들은 숙제와 너무 흡사 한 질문을 보통 하향 변환합니다. 먼저 while (True) 루프에 대해 스스로에게 질문하십시오. 그것은 코드 루프를 영원히 만듭니다. – cbare
for 루프를 사용했을 때 for 루프를 사용했을 때 디코딩 할 첫 글자를 반복하지 않았기 때문에 while 루프를 사용했습니다. 이제 문자열을 반복 할 때 문자열에 값 오류가 발생합니다. character = int (character) – Mar