모듈러스 연산자를 사용하여 가분성을 확인하는 방법
Python 프로그램에서 1부터 1000까지의 숫자가 맞는지 확인하려고 합니다. 3 또는 5의 배수입니다. 나눗셈을 사용하는 접근 방식은 개념적으로는 정확하지만 결함이 있습니다.
나머지를 버리는 정수 나눗셈에 의존하는 대신 모듈러스 연산자 %:
<code class="python">if n % 3 == 0 or n % 5 == 0: print(f"{n} is a multiple of 3 or 5")</code>모듈러스 연산자는 n을 3 또는 5로 나눌 때 나머지를 계산합니다. 나머지가 0이면 n을 해당 숫자로 나눌 수 있다는 의미입니다. 따라서 위의 코드는 가분성을 확인하고 적절한 메시지를 인쇄합니다.원본 코드에서는 정수를 나타내더라도 항상 정수를 생성하는 정수 나누기(/)를 잘못 사용했습니다. 부동 소수점 숫자가 정수가 아니기 때문에 isinstance 검사가 실패하게 되었습니다.
위 내용은 모듈러스 연산자는 어떻게 가분성을 결정하는 데 도움이 됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!