>백엔드 개발 >파이썬 튜토리얼 >Python에서 숫자가 다른 숫자로 나누어지는지 어떻게 확인할 수 있습니까?

Python에서 숫자가 다른 숫자로 나누어지는지 어떻게 확인할 수 있습니까?

Patricia Arquette
Patricia Arquette원래의
2024-11-03 15:23:30912검색

How Can You Check if a Number is Divisible by Another in Python?

가분성 테스트: 숫자가 다른 숫자의 배수인지 확인

숫자가 다른 숫자의 배수인지 확인하는 것이 일반적인 프로그래밍입니다. 일. Python에서는 모듈러스 연산자와 정수 나누기 사용을 포함하여 이 검사를 수행할 수 있는 몇 가지 접근 방식이 있습니다.

모듈러스 연산자 접근 방식

모듈러스 연산자, %로 표시되며, 한 숫자를 다른 숫자로 나눈 나머지를 반환합니다. 이 연산자를 사용하면 다음과 같이 가분성을 확인할 수 있습니다.

<code class="python">if n % k == 0:
    # n is divisible by k</code>

예를 들어 숫자가 3의 배수인지 테스트하려면 n % 3 == 0인지 확인합니다.

정수 나누기 접근 방식

Python의 정수 나누기는 정수 결과를 반환하고 나머지는 버립니다. 정수 나누기의 결과가 정수인 경우 숫자는 다른 숫자로 나누어질 수 있으므로 이는 나눗셈을 테스트하는 데 유용할 수 있습니다. Python 2.x에서는 /를 사용하여 정수 나누기를 수행하지만 Python 3.x에서는 //를 사용하여 수행합니다.

<code class="python">if n // k == int(n // k):
    # n is divisible by k</code>

모듈러스 연산자를 사용한 예제 코드

질문에 제공한 코드를 수정하여 모듈러스 연산자를 사용하여 3과 5의 나눗셈을 테스트할 수 있습니다.

<code class="python">n = 1
s = 0

while n < 1001:
    if n % 3 == 0:
        print('Multiple of 3!')
        s += n
    if n % 5 == 0:
        s += n
    
    n += 1</code>

이 코드에서 if n % 3 == 0 및 if n % 5 == 0 문은 n의 현재 값이 각각 3 또는 5로 나누어지는지 확인합니다. 그렇다면 그에 따라 배수의 합이 업데이트됩니다.

위 내용은 Python에서 숫자가 다른 숫자로 나누어지는지 어떻게 확인할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.