저는 해당 책으로 파이썬 기초를 꾸준히 공부 중이며, 마지막 연습문제 파트를 풀면서 부족한 부분 개념을 정리하면서 해당 책으로의 공부를 마무리에 도전합니다!😣
사용자로부터 다음과 같은 숫자를 입력받아 입력받은 숫자의 총합을 구하는 프로그램을 작성하시오. (단 숫자는 콤마로 구분하여 입력한다.)
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)
numbers = input().split(',')
total = 0
for n in numbers:
total += int(n)
print(total)
교재의 정답을 활용해서 더 깔끔하게 만들어 보는 시도를 해보았습니다!