본문 바로가기
프로그램

[파이썬] 문제 : 키보드로 입력 받아 합계 구하기

by 오디세이99 2023. 11. 21.
728x90
반응형

문제가 조건1, 조건2로 분리되어 있어서 다음과 같이 2개의 반복문으로 처

numlist = [0,0,0,0]
hap = 0

for i in range(len(numlist)):    # 반복문. range(4)로 해도 됨. range(len(nulist)) 로하면 numlist  크기에 따라 자동처리됨
    numlist[i] = int(input("숫자: "))
    
for i in range(len(numlist)):    # 반복문, 합계.
    hap += numlist[i]
    
print("합계==>",hap)

간단하게는 아래와 같이 한번의 반복문으로 할 수 있음.

numlist = [0,0,0,0]
hap = 0

for i in range(len(numlist)):    # 반복문. range(4)로 해도 됨. range(len(nulist)) 로하면 numlist  크기에 따라 자동처리됨
    numlist[i] = int(input("숫자: "))    
    hap += numlist[i]            # 합계 처리를 같이 해도 됨. 문제가 조건1, 조건2로 되어 있어서 위와 같이 함
    
print("합계==>",hap)

 

리스트는 sum() 함수를 사영해서 합계를 구할 수 있음

numlist = [0,0,0,0]
hap = 0

for i in range(len(numlist)):    # 반복문. range(4)로 해도 됨. range(len(nulist)) 로하면 numlist  크기에 따라 자동처리됨
    numlist[i] = int(input("숫자: "))    
    
hap = sum(numlist)               # 리스트는 sum() 함수 사용해서 합계 구할 수 있음
print("합계==>",hap)
728x90
반응형

댓글