Python에서 Armstrong Number를 가장 잘 구현하는 방법은 무엇입니까?



이 기사에서는 자세한 프로그래밍 방식 구현으로 Python에서 Armstrong 번호를 구현하는 방법을 설명합니다.

가장 인기 있고 인식 가능한 코딩 플랫폼 중 하나입니다. 뛰어난 기능과 ​​다재다능 함 덕분에 아마추어부터 전문가까지 모든 사람이 프로그래밍과 관련하여 Python을 기본 언어로 사용합니다. 그렇다고해서, 우리가 후원자로부터받는 가장 일반적인 요청 중 하나는 Python으로 암스트롱 번호를위한 프로그램을 작성하는 방법입니다. 언어의 안과 밖을 아는 사람에게는 이것이 매우 쉬워 보일 수 있지만, 놓칠 수있는 몇 가지 기술이 있습니다. 따라서이 기사에서는 Python의 암스트롱 숫자와 Python에서 동일한 프로그램을 코딩하는 방법에 대해 자세히 설명합니다.

이 기사에서는 다음 사항을 다룰 것입니다.





그럼 시작하겠습니다.

Python에서 암스트롱 번호

암스트롱 번호는 무엇입니까?

이제 암스트롱 번호가 무엇인지 알았으니 파이썬으로 같은 프로그램을 작성하는 방법을 살펴 보겠습니다.



가장 간단한 용어로 암스트롱 숫자는 정수로 정의 할 수 있으며,이 숫자의 입방체 합계는 숫자 자체와 같습니다. 암스트롱 숫자의 예는 371이 될 수 있으며, 계산시 3 ** 3 + 7 ** 3 + 1 ** 3 = 371로 나눌 수 있습니다.

자바에서 예약어 수

Armstrong Number In Python에 대한이 기사를 계속 진행합니다.

Python에서 암스트롱 번호 프로그램



Python으로 암스트롱 번호를위한 프로그램을 작성하려면 먼저 Python if… else 문과 Python while 루프에 대한 지식이 있어야합니다.

  1. Python if… else 문 : Python if… else 문은 특정 조건이 충족되면 결과를 생성해야 할 때만 사용되는 코드 조각으로 간단히 정의 할 수 있습니다. 예를 들어 a가 b와 같으면 c를 인쇄합니다.
  2. 파이썬 while 루프 : 반면에 Python while Loop는 특정 조건이 참이 될 때까지 특정 코드 블록을 반복해서 실행해야 할 때 사용되는 코드 조각입니다. 예를 들어 a가 be와 같으면 c를 10 번 인쇄합니다.

이제 Python if… else 문과 Python while Loop가 무엇인지 알았으므로 Python for Armstrong 번호의 프로그램이 어떻게 생겼는지 살펴 보겠습니다.

# 사용자가 제공 한 숫자가 Armstrong 숫자인지 아닌지 확인하는 Python 프로그램 # 사용자의 입력을받습니다. num = int (input ( 'Enter a number :')) # initialize sum = 0 # 합계를 찾습니다. 각 자리의 큐브 temp = num while temp> 0 : digit = temp % 10 sum + = digit ** 3 temp // = 10 # num == sum : print (num, 'is an Armstrong number') 인 경우 결과 표시 else : print (num, '암스트롱 번호가 아님')

위의 예를 더 잘 살펴보기 위해 두 가지 입력을하겠습니다.

입력 1 : 메시지가 나타나면 663이 입력됩니다.

초보자를위한 SQL Server 자습서

결과: 663은 암스트롱 번호가 아닙니다.

입력 2 : 메시지가 표시되면 407이 입력됩니다.

결과: 407은 암스트롱 번호입니다.

SQL의 날짜 데이터 유형

위의 두 입력 모두 사용자에게 원하는 번호를 입력하도록 요청한 다음 암스트롱 번호인지 여부를 분석 할 수있는 옵션이 있습니다.

특정 입력이 암스트롱 숫자인지 여부를 분석하려면 입력을 개별 숫자로 나누고 각각의 입방체를 계산 한 다음 모두 합산해야합니다. 코딩의 맥락에서이를 달성하기 위해 모듈러스 연산자 (% 연산자)를 사용합니다. 위의 예에서 10으로 나눈 나머지 숫자는 해당 숫자의 마지막 숫자입니다. 지수 연산자를 사용하여 큐브를 가져옵니다.

마지막 단계에서는 입력 한 원래 번호의 결과와 비교하여 암스트롱 번호인지 아닌지 알아 봅니다.

Armstrong Number In Python에 대한이 기사를 계속 진행합니다.

암스트롱 n 자리 수 확인 프로그램 num = 1634 # num 변수를 문자열로 변경, # 길이 (자릿수) 계산 order = len (str (num)) # initialize sum sum = 0 # 큐브의 합 찾기 각 자릿수 temp = num while temp> 0 : digit = temp % 10 sum + = digit ** order temp // = 10 # num == sum : print (num, 'is an Armstrong number') else : print (num, '암스트롱 번호가 아님')

위의 프로그램에서 우리는 이미 입력을 1634로 공유했습니다. 따라서 프로그램은 이제 1634가 암스트롱 번호인지 확인합니다. 짐작할 수 있듯이 숫자 1634는 암스트롱 번호가 아니므로 위의 프로그램이 인쇄하고 1634는 암스트롱 번호가 아닙니다.

이것으로 Armstrong Number In Python에 대한이 기사의 끝으로 이동합니다.

다양한 애플리케이션과 함께 Python에 대한 심층적 인 지식을 얻으려면 다음을 수행 할 수 있습니다. 연중 무휴 지원 및 평생 액세스가 가능한 라이브 온라인 교육. 질문이 있으십니까? 이 기사의 댓글 섹션에서 언급하시면 다시 연락 드리겠습니다.