홈>
ord ()와 chr ()을 사용하여 python 3.7에서 rot13 프로그램을 작성해야합니다.
나는 몇 가지 코드 말하기를 시도했다. "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"에없는 편지 : newLetter = 편지 이것은 본질적으로 문자가 아닌 다른 문자 (예 :! 또는 @ 또는 #)가있는 경우 문자를 동일한 것으로 유지한다는 것을 의미합니다. 전체 단어가 왜 작동하지 않고 조기에 멈추는 지에 대한 단서가 없습니다.
def rot_13(string):
length = len(string)
for letter in string:
number = ord(letter)
newNumber = number + 13
newLetter = chr(newNumber)
string = string + newLetter
return string[length:]
print(rot13('Hello World'))
예 : "Hello World!" "Uryyb Jbeyq!"를 출력해야합니다. 대신 "Uryy | -d | yq"가 표시됩니다 ...
- 답변 # 1
관련 자료
- 파이썬에서 정규식 (refindall)을 사용하여 텍스트에서 15 자리 문자열 추출
- shell - Linux 명령을 사용하여 문자열의 시작과 끝에서 표현식을 건너 뛰는 방법
- apache - htaccess를 사용하여 쿼리 문자열을 파일 확장자로 교체
- javascript - jquery를 사용하여 다른 트레이를 확장 할 때 트레이 축소
- unsigned long에 문자열은 바이너리로 ascii 값을 추가합니다 C ++
- 문자열 벡터를 사용하는 동안 C ++의 세분화 오류
- python - 와일드 카드를 사용하여 특정 문자열에 대한 DataFrame을 검색하는 방법
- linux - Bash/Shell 스크립팅에서 Regex를 사용하여 특정 문자열 검색
- java - 중첩 된 루프를 사용하여 다른 문자열에서 문자열 발생
- c# - 문자열을 사용하여 다른 클래스의 두 숫자 계산
- awk - SED 명령을 사용하여 특정 문자열을 가져 오는 방법
- java - 정규식을 사용하여 문자열을 구문 분석하는 방법
- php - openssl_decrypt를 사용하여 암호화 된 문자열을 해독하는 방법
- python - startswith 및 index를 사용하여 구조화 된 문자열에서 하위 문자열 찾기
- python - Nested dict를 사용하여 다른 열의 문자열을 바꾸는 방법
- python - split 메서드를 사용하지 않고 문자열에서 가장 긴 단어를 찾는 방법
- shell - jq를 사용하여 문자열 변수를 인수로 사용하여 json 만들기
- reactjs - 페이지 매김이 제어 된 react-table을 사용하여 다른 페이지에 있더라도 선택한 모든 행을 제거합니다
- json - 문자열 값이있는 필드 만 남겨 둡니다
- C를 사용하여 파일의 문자열 부분을 선택적으로 읽기
관련 질문
- Python에서 지팡이로 OpenCL을 비활성화하는 방법
- 두 셀 사이의 상관 관계 Python
- python : 파이썬의 dict에서 특정 정보를 추출하는 방법은 무엇입니까?
- python : 피벗 테이블의 추가 열
- python : AttributeError : 'numpy'모듈에 'array'속성이 없습니다.
- python : "목록 색인이 범위를 벗어남"을 수정하는 방법
- python : 실행 길이 압축 해제 파이썬
- Python, 셀레늄 | 여기에서 테스트를 클릭 할 수 없습니다.
- python : 두 개의 동일한 사전의 개별 요소의 합 찾기
- python : 인쇄 파이썬에서 플러시 인수 동작 이해하기
이 스크립트는 원하는 것을해야합니다. 기본적으로 글자가 대문자인지 소문자인지 알아야합니다 (표준 ROT13 암호는 26 자의 대문자 알파벳으로 만 작동합니다).
인쇄 :