[python] 숫자의 총합 구하기 (점프투파이썬 종합문제 6번)

미남잉·2021년 11월 4일
0

저는 해당 책으로 파이썬 기초를 꾸준히 공부 중이며, 마지막 연습문제 파트를 풀면서 부족한 부분 개념을 정리하면서 해당 책으로의 공부를 마무리에 도전합니다!😣


Q6 숫자의 총합 구하기

사용자로부터 다음과 같은 숫자를 입력받아 입력받은 숫자의 총합을 구하는 프로그램을 작성하시오. (단 숫자는 콤마로 구분하여 입력한다.)

65,45,2,3,45,8

n = map(int, input().split(','))
print(sum(n))

제가 작성한 답입니다.

입력받을 값이 ','를 기준으로 나누어져 있으므로 split하고, 입력값은 문자열로 들어오므로 int로 바꿔줍니다.


교재에 제시된 정답

user = input("숫자를 입력하세요:")
numbers = user.split(',')
total = 0
for n in numbers:
    total += int(n)
print(total)

교재에서는 input 값을 받고, split, for문을 이용해서 합해주었습니다. 또한 number값을 int로 바꿔주는 작업도 포함되어 있습니다.


더 깔끔하게 만들어보기

user = int(input("숫자를 입력하세요:"))
numbers = user.split(',')
total = 0
for n in numbers:
    total += n
print(total)

더 깔끔하게 만들어보기 2

numbers = input().split(',')
total = 0
for n in numbers:
    total += int(n)
print(total)

교재의 정답을 활용해서 더 깔끔하게 만들어 보는 시도를 해보았습니다!

profile
Tistory로 이사갔어요

0개의 댓글