[python] 파이썬 사용자 입력 input() - 약수 구하기

 파이썬에서 커맨드라인을 통해 사용자 입력을 받는 샘플코드입니다. 아래 코드는 사용자로부터 정수를 입력받아 해당 정수의 모든 약수(factor)를 구하는 프로그램입니다.


'''
Find the factors of an integer
'''

def factors(b):
    for i in range(1, b+1):
        if b % i == 0:
            print(i)

if __name__ == '__main__':
    b = input('Your Number Please: ')
    b = float(b)

    if b > 0 and b.is_integer():
        factors(int(b))
    else:
        print('Please enter a positive integer')


아래는 실행결과입니다.


Your Number Please: 123
1
3
41
123


끝. 

댓글

이 블로그의 인기 게시물

공압 속도 제어: 미터인 vs 미터아웃

[PLC] 서보 모터 브레이크 결선, 왜 릴레이 터미널을 써야 할까?

[PLC] AWG => SQ 단위 변환

[아두이노] 가변저항(Potential Divider)과 전압분배(Voltage Divider)

[PLC] PLC 센서 결선방법: NPN, PNP, SOURCING, SINK

[PLC] PLC 아날로그 입출력 기본

[PLC] 센서 NPN, PNP 출력 타입별 결선방법 (OMRON E2E-X 시리즈 3선식 배선)

[아두이노] SHT30 온습도 센서 직접 연결 가이드: I2C 배선부터 실전 트러블슈팅까지

[PC] 최대절전모드에서 PC가 멋대로 켜지는 이유와 해결 방법

[알고리즘 트레이딩] 국소 극값 (Local Extreme Values) 활용