코드예시👨🏻💻▶️ 파이썬
파이썬 약수 찾기
코뮤니티
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