어떻게 별도의 편지 내의 목록입니다.

0

질문

이 코드 조각

First = "152 162 152 145 162 167 150 172 153 162 145 170 141 16"
First = list(First.split())
solve = " "
for i in First:
    solve += chr(int(i, base=8))
print(solve)

내가 붙어서,어떻게 별도의 편지를 안에 목록을 대신 모든 인쇄 편지를 함께. 나 solve = (solve.split(",") for sep in solve) 하지만 그것이 나에게 오류가 있습니다. 내가 무엇을 할 것입니다 정확히 가 ord() 값의 각 문자와 빼 4 그는 반환하여 str chr()

cryptography list python
2021-11-24 04:14:09
2

최고의 응답

1

목록을 사용할 수 있습 comprehension:

data = "152 162 152 145 162 167 150 172 153 162 145 170 141 16"
output = [chr(int(x, base=8)) for x in data.split()]
print(output) # ['j', 'r', 'j', 'e', 'r', 'w', 'h', 'z', 'k', 'r', 'e', 'x', 'a', '\x0e']

하려는 경우에는 사용자의 원래 코드,단순히 list(solve) 만들 것입니다 목록의 자입니다. 하지만 참고 있는 것(아마도)빈의 시작 부분에서 당신의 solve;이것은 일어나기 때문에 당신은 시작 solve" """.


하고 싶은 경우 빼기 4 에서 각 정수 표시의 문자는(당신이 설명했다 질문에)를 얻기 위해,문자열,다음

data = "152 162 152 145 162 167 150 172 153 162 145 170 141 16"
output = ''.join(chr(int(x, base=8) - 4) for x in data.split())
print(output) # fnfansdvgnat]

를 제공할 것이 바로 가기입니다.

2021-11-24 04:25:02

일을 잘 감사합니다 선생님.
iis2h
0

당신이 사용할 수 있는 목록을 대신 직접 문자열은 다음과 같다:

First = "152 162 152 145 162 167 150 172 153 162 145 170 141 16"
First = list(First.split())
solve = []
for i in First:
    solve.append( chr(int(i, base=8)))
print(solve)

Output: ['j', 'r', 'j', 'e', 'r', 'w', 'h', 'z', 'k', 'r', 'e', 'x', 'a', '\x0e']

변환할 수 있습니다 해결 문자열 아래와 같:

''.join(solve)
2021-11-24 04:19:04

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................