파이썬에서 숫자를 뒤집는 방법?

게시 됨: 2021-11-05

숫자를 뒤집는다는 것은 입력 변수의 순서를 뒤에서 앞으로 바꾸는 것을 의미합니다. 숫자를 입력한 다음 변수에 할당하면 되돌리기는 입력 변수의 순서를 반대로 합니다. 반전은 일종의 논리적 프로세스입니다. 논리를 통해 달성할 수 있습니다. 따라서 논리를 구성하는 모든 조건문은 숫자의 반전에 도움이 됩니다. 여러 프로그래밍 언어는 숫자의 반전을 위한 다양한 방법을 제공합니다. 프로그래밍 언어 Python 에서 조건문은 숫자의 반전에 사용됩니다. 이러한 조건문은 for 루프, if 조건문, while 조건문 등의 형태일 수 있습니다. 또한 Python 프로그래밍 언어에는 생성을 위한 조건문과 함께 적용할 수 있는 많은 메서드가 미리 정의되어 있습니다. 숫자의 반전 뒤에 있는 논리. 역함수는 미리 정의된 조건문으로 구성된 함수 유형입니다. 이 기능은 사용자가 반전 작업을 수행하기 위해 입력하는 모든 입력에 사용할 수 있습니다. 따라서 파이썬에서는 여러 가지 방법으로 숫자를 뒤집을 수 있습니다.

이 기사에서는 숫자의 반전에 대해 Python 프로그래밍 언어의 메서드를 통해 설명합니다. 숫자의 반전에 대한 세부 사항으로 들어가기 전에 숫자의 반전 뒤에 있는 논리를 이해해야 합니다.

주어진 숫자의 값이 1234라고 가정하면 숫자의 역방향은 4321이 됩니다. 프로그램의 입력은 정수가 되고 역방향도 정수가 됩니다.

숫자 반전의 개념을 알기 위해 몇 가지 사항을 간략하게 설명합니다.

  • 프로그램이 입력된 숫자를 읽을 수 있는 두 가지 방법이 있습니다. 이러한 메서드는 input() 메서드 또는 raw_input() 메서드입니다.
  • 이제 프로그램은 입력된 숫자가 정수인지 여부를 확인해야 합니다.
  • 이제 프로그램에서 읽은 정수가 0보다 큰 값, 즉 0인지 확인해야 합니다.
  • 이름이 reverse인 변수를 생성한 다음 값 0으로 초기화합니다.
  • 입력된 숫자에 대해 나머지를 계산해야 합니다. 이것은 "mod(%)" 연산자를 통해 계산됩니다.
  • 역변수에 10을 곱하고 계산된 나머지 값을 역변수에 더합니다.
  • 입력 변수는 바닥을 숫자 10으로 나눈 값입니다.
  • 마찬가지로, 입력 변수의 값은 어느 시점에서 0이 됩니다.
  • 5, 6, 7단계와 같은 위의 단계는 입력 수가 값 0보다 클 때까지 반복되어야 합니다.
  • 마지막 단계에는 역 번호 표시가 포함됩니다.

목차

파이썬에서 숫자 뒤집기

파이썬에서 정수는 두 가지 다른 방식으로 변환될 수 있습니다.

  • 처음에는 정수를 문자열로 변환할 수 있습니다. 그런 다음 문자열을 뒤집은 다음 다시 정수로 변환할 수 있습니다.
  • 정수는 문자열로 변환하지 않고 조건문을 통해 수학적으로 역전될 수 있습니다.

정수를 문자열로 변환한 다음 그 반대로

문자열로 변환하는 이 방법을 통해 숫자를 반전하는 것이 더 쉽고 반전 프로그램에 논리가 필요하지 않습니다. 사용자가 입력한 숫자는 문자열로 변환됩니다. 그런 다음 문자열이 반전되고 문자열의 반전이 완료되면 다시 정수로 변환됩니다. Python은 문자열을 반전시키는 방법을 제공하며 사용자는 이 작업에 적합한 방법을 사용할 수 있습니다.

  • 파이썬은 정수를 문자열로, 문자열을 정수로 변환하기 위한 몇 가지 내장 함수를 제공합니다.
  • 내장 함수 str()은 정수를 문자열로 변환하는 데 사용할 수 있습니다. 모든 데이터 유형은 함수에서 가져온 다음 해당 데이터 유형에 대한 문자열로 변환됩니다. 파이썬에는 정수를 문자열로 변환하는 함수가 하나 있지만 사용자가 사용할 수 있는 다른 방법도 있습니다. 이 필수 변환에 키워드 "%s", 함수 .format 또는 함수 f-string을 사용할 수 있습니다.
  • 하나의 함수는 Python에 내장된 int()입니다. 이 함수는 모든 데이터 유형의 문자열을 취한 다음 정수를 반환합니다. 문자열을 정수로 변환하기 위해 Python에서 제공하는 또 다른 옵션은 float() 키워드입니다.
  • Python에서 문자열의 반전은 여러 가지 방법을 사용합니다. 문자열을 정수로 또는 그 반대로 변환하는 것과 마찬가지로 Python에는 문자열을 반전시키는 기능이 없습니다. 그러나 문자열은 다른 함수와 메서드를 사용하여 Python에서 반전될 수 있습니다.

수학적으로 문자열 변환

1. while 루프를 사용하여

프로그램의 세부 사항에 들어가기 전에 프로그램의 알고리즘을 이해해야 합니다. 논리가 이해되면 사용자는 숫자를 뒤집는 프로그램을 작성합니다. 사용자는 Python 및 사용자가 선호하는 모든 언어로 프로그램을 작성할 수 있습니다.

프로그램의 알고리즘은 다음과 같이 정의됩니다.

  • 역 변수의 초기화 즉 revs_number = 0
  • while 루프를 사용해야 합니다. while 숫자 > 0
  • 역 변수에 숫자 10을 곱한 다음 주어진 숫자의 나머지 값을 더하십시오.

숫자 10으로 나누기

역 변수, 즉 revs_number는 revs_number*10과 number%10의 합과 같습니다.

  • 숫자 10으로 나누기
  • 반대 변수, 즉 revs_number가 반환됩니다.

위에서 언급한 알고리즘을 파이썬 프로그램에 구현하여 숫자를 뒤집습니다 .

Python에서 숫자 뒤집기 - 이미지 1

원천

프로그램에 대한 설명은 다음과 같습니다.

  • 변수 "number"는 사용자 입력 번호로 초기화되고 역변수 "revs_number"는 값 0으로 초기화됩니다.
  • 한 라운드를 반복한 후 코드에서 다음이 발생합니다.

Python에서 숫자 뒤집기 - 스크린샷 2

원천

  • 두 번째 반복에서,

Python에서 숫자 뒤집기 - 스크린샷 3

원천

두 번째 반복 후 변수 number 및 변수 Reverse의 값은 다음 값으로 변경되었습니다. 변수 number의 값은 123으로, revs_number의 값은 54로 변경되었습니다.

세 번째 반복 후

Python에서 숫자 뒤집기 - 스크린샷 4

원천

네 번째 반복 후

Python에서 숫자 뒤집기 - 스크린샷 5

원천

다섯 번째 반복 후

Python에서 숫자 뒤집기 - 스크린샷 6

원천

이 반복 후에 while 루프가 종료됩니다.

2. Slicing 방식을 통해

슬라이싱 방법을 사용하여 Python에서 숫자의 역순에 대한 코드는 다음과 같습니다.

Python에서 숫자 뒤집기 - 스크린샷 7

원천

세계 최고의 대학에서 데이터 과학 과정배우십시오 . 이그 제 큐 티브 PG 프로그램, 고급 인증 프로그램 또는 석사 프로그램을 획득하여 경력을 빠르게 추적하십시오.

프로그램 실행 단계는 다음과 같습니다.

  • Python 언어의 코드는 사용자 드라이브에 저장해야 합니다.
  • 명령 프롬프트를 연 다음 파일이 저장된 드라이브를 찾습니다.
  • 그런 다음 파일은 "Python file_name.py"라는 명령을 통해 실행됩니다.
  • Python으로 작성된 프로그램은 ".py" 확장자로 저장됩니다.

위 코드의 출력은

Python에서 숫자 뒤집기 - 스크린샷 8

원천

문자열을 뒤집는 이러한 언급된 방법 외에도 몇 가지 다른 방법을 고려할 수 있습니다. 사용자는 for 루프, 역 방법, 두 자리 변환, 세 자리 변환과 같은 방법, 재귀 방법 및 비재귀 방법, 함수 사용, 목록 방법, 스택 방법 등을 사용할 수 있습니다.

위에서 언급한 방법 중 하나를 통해 사용자는 숫자를 역 형태로 변환할 수 있습니다.

이 기사는 사용자가 Python에서 숫자의 역순을 수행하는 방법을 보여주었습니다 . 주어진 정수를 반전시키기 위해 시도할 수 있는 몇 가지 방법이 논의됩니다. 다양한 작업을 수행하기 위해 여러 방법이 제공되는 것은 Python의 광범위한 적용 가능성 때문입니다.

Python이 관심 있는 언어이고 코딩 기술을 개발하고 데이터 과학 분야에서 언어를 적용하는 전문가가 되고 싶다면 upGrad에서 제공하는 " 데이터 과학의 이그 제 큐 티브 프로그램 " 과정을 탐색할 수 있습니다. 실무 전문가를 위해 특별히 설계된 이 과정은 전문가가 데이터 과학의 Python 응용 프로그램을 안내하고 교육하는 산업 중심 교육 플랫폼을 제공합니다. 질문이 있는 경우 지원 팀에 문의할 수 있습니다.

문자열을 뒤집기 위해 Python에 내장 함수가 있습니까?

아니요, Python에는 정수를 직접 반전시키는 내장 함수가 없습니다.

프로그래밍 언어에 reverse() 기능이 있습니까?

예, Python에는 목록에 저장된 객체를 되돌리는 데 사용되는 reverse() 함수가 있습니다. 함수가 목록 이외의 다른 것과 함께 사용되면 AttributeError가 생성됩니다.

파이썬에서 정수를 어떻게 뒤집을 수 있습니까?

주어진 정수를 반전시키기 위해 while 루프, for 루프 등과 같은 조건문을 사용하여 정수를 변환할 수 있습니다. 그렇지 않으면 숫자를 문자열로 변환한 다음 문자열을 반대로 변환하여 숫자로 다시 변환할 수 있습니다.

숫자의 반전은 무엇을 의미합니까?

숫자의 역순은 숫자의 순서가 뒤에서 앞으로 바뀌는 것을 의미합니다. 예를 들어 정수 값이 5436이면 숫자의 반전은 6345가 됩니다.

Python에서 모듈러스 연산자는 무엇을 의미합니까?

모듈러스 연산자는 다른 숫자인 제수로 나누어서 피제수인 숫자의 나머지를 찾는 데 사용됩니다. 모듈러스 연산자의 구문은 %입니다.