메모리공간을 동적으로 사용하여 데이터 관리하기

준표장·2022년 9월 4일

코딩도장 문제풀이

목록 보기
3/11

문제 내용

프로그램 실행 순서

  1. 입력할 정수의 개수를 사용자로부터 입력 받는다.
  2. 입력받은 정수의 개수만큼 정수를 입력받는다.
  3. 입력받은 정수의 합과 평균 값을 출력한다.
  4. 할당된 메모리공간을 비운다.

요구사항

  1. 메모리공간은 사용자의 입력 수의 따라 변동된다.
  2. 사용한 공간은 마지막에 비워야 한다.
  3. 배열을 사용하면 안된다.

내가 한 코딩 내용

print("정수의 개수를 입력하세요")
num = int(input())
num_list = []
sum = 0
for i in range(num):
    a = int(input())
    num_list.append(a)
    sum += a

print(f'입력받은 숫자 : {num_list}')
print(f'총 숫자의 합 : {sum}')
print(f'총 숫자의 평균 : ',sum/num)

del num_list,sum,a
print (f'데이터 초기화 확인 {num_list}, {sum}, {a}')

정수의 개수를 int 값으로 입력을 받아 입력받은 숫자를 저장하고, 숫자만큼 for 문을 실행시켜 그만큼의 입력을 받으면서 숫자를 더하고, 리스트에 저장합니다. 이후 값에 대해 출력하고 del로 데이터를 지워줍니다.

profile
개발일지용 메모장

0개의 댓글