코드예시👨🏻‍💻▶️ 파이썬

파이썬 약수 찾기

코뮤니티 2020. 10. 21. 23:39

문제 내용

백의 자리 숫자를 입력받는다.

각 자리의 수를 모두 더하고, 그 합이 입력받은 수의 약수일경우 합과 “Correct”를 출력하고, 약수가 아닐 경우 합과 “Wrong”을 출력하시오.

[입력 예시 1]482[출력 예시 1] Sum = 14 Wrong

[입력 예시 2]224[출력 예시 2] Sum = 8 Correct

[입력 예시 3]210[출력 예시 3]Sum = 3Correct

 

 

문제 풀이

p = input()
total = 0
for i in range(len(p)):
    total += int(p[i])

# 위의 for문은 이렇게 작성할 수도 있습니다:)
# for i in p:
#     total += int(i)

print("Sum =", total)

p = int(p)   # p는 아직 문자형이기 때문에 숫자형으로 바꿔줍니다.
if p % total == 0:   # p % i  ->  p % total
    print("Correct")
else:
    print("Wrong")

 

코드 결과

# 결과 예제 1
482
Sum = 14
Wrong

# 결과 예제 2
342342
Sum = 18
Correct

 

 

 

나와 어울리는 개발자 유형 찾기

MBTI로 알아보는 개발자 유형 내 안의 개발자를 찾아서...⭐

comu.codeuniv.kr


참고

 

파이썬 조건문 질문입니다!

대한민국 모임의 시작, 네이버 카페

cafe.naver.com