유니코드 해석 두 코드의 다른점...?이 궁금합니다.
조회수 364회
# 코드 1
def main():
inString = input("unicode- incode message:")
message = ""
for numStr in inString.split():
codeNum = eval(numStr) #conver digits to a number
message = message + chr(codeNum)
print("\n The decoded message is:" , message)
main()
# 코드 2
def main():
inSting = input("Please enter the Unicode-encoded message:")
chars = []
for numStr in inSting.split():
codeNum = eval(numStr)
chars.append(chr(codeNum))
message = "".join(chars)
print("\n The decoded message is:", message)
main()
책보고 따라 하는 중인데 두 함수의 차이를 잘 모르겠습니다. 결과는 같게 나오고
chars는 목록에 추가할 문자를 모으고 마지막 메시지는 빈 문자열을 구분자로 사용하여 이러한 문자를 함께 결합함으로써 얻어집니다. 원래 문단은 그 사이에 별도의 공백 없이 서로 연결되어 있습니다. 이것은 파이썬으로 문자열을 축적하는 표준 방법이다.
이런 설명이 나오는데 띄어쓰기도 똑같이 나오는데 뭐가 다른걸까요..?
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
댓글 입력