이 페이지는 코딩도장 데이터의 읽기 전용 정적 보관본입니다.

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

프로그램 실행 순서

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

요구사항

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

2015/05/13 12:41

JS.LIM

너무 쉬워요. n = input ("Number of Integer? ") n_list = input ("Write Number(s): ").split(' ') sum = 0 for i in n_list: sum += int(i) avg = sum/int(n) print ("SUM: %d" %sum) print ("AVG: %d" %avg) del n_list - 마포네로, 2015/05/14 17:54
+1 int(i) 구문이 배열 구조를 사용한거 아닌가요?? 제가 파이선은 잘 몰라서요...ㅠㅠ - JS.LIM, 2015/05/15 10:43
이건 배열이 아니라 반복문입니다. - SungWook Jung, 2017/04/24 14:48
split사용하면 배열 나오는거 아닌가요? 리스트인데 - 빗나감, 2017/12/12 23:07
+1 맨 윗분, 스플릿함수 쓰면은 결과가 리스트가 되어서 문제의 요점에 어긋나는게 맞은것 같아요. 분명 어렵지 않은 문제이긴 한데, 굳이 리스트를 쓴 이상 반복문 없이도 내재함수로 풀 수 있는 이점이 있습니다. 물론 이 문제에서는 시간복잡도가 그리 차이나지는 않지만, 만약 난이도가 높아져서 재귀나 메모이제이션이 불가피한 코딩의 경우, 조금이라도 반복문을 줄여서 시간복잡도를 줄이는 편이 좋을것 같습니다. 그 점이 살~짝 아쉽군용 - 암살자까마귀, 2019/04/30 19:18
이곳에 해답을 쓰지 말아주세요 // 파이썬은 걍 리스트로 해결되는 문제 아닌가요? 파이썬 리스트는 동적할당으로 아는데 근데 파이썬은 메모리가 실제로 비워졋는지 알 수 없으므로 이 문제는 풀 수 없을 듯. - yhpdoit, 2020/04/10 12:14
이렇게 풀면 처음에 입력받은 정수의 개수만큼 정수를 입력받는건 강요가아니라 사용자가 스스로 자기가 처음에 쓴 정수만큼 써야하는거아닌가요? - fox.j, 2021/02/05 22:06
심지어 동작도 제대로 안하는거 같은데요 쉽다고 하시면서 적으셨길래 파이썬 잘하시는 줄 알았는데 그것도 아니네요 - 흐음맨, 2022/02/05 18:20

239개의 풀이가 있습니다.

num_of_n = int(input("입력할 정수 개수: "))

Sum = 0
for x in range(num_of_n):
    Sum += int(input("Enter num%d: " % (x+1)))

print("Sum: %d" % Sum)
print("Avg:  %.2f" % (Sum / num_of_n))

del num_of_n, Sum, x

2015/12/31 20:40

SPJung

 1 #include <iostream>
  2 #include <cstring>
  3 using namespace std;
  4 
  5 int main()
  6 {
  7     int *a;
  8     a = new int;
  9     cout << "메모리양을 정하시오. : ";
 10     cin >> *a;
 11     cout << endl << endl;
 12     
 13     int *num;
 14     num = new int(*a);
 15     cout << "입력받을 정수의 개수를 정하시오: ";
 16     cin >> *num;
 17     
 18     int *count;
 19     count = new int(*a);
 20     
 21     int *total;
 22     total = new int(*a);
 23     
 24     for (int i=0;i<*num;i++){
 25         cout << i+1 << " 번째 숫자 입력 : ";
 26         cin >> *count; 
 27         *total += *count;
 28     }
 29     cout << "입력된 정수의 합은 : " << *total - *a << endl;
 30     cout << "입력된 정수의 평균은 : " << double(*total - *a) / double(*num) << endl;
 31     
 32     delete a;
 33     delete num;
 34     delete count;
 35     delete total;
 36 }   

2015/05/16 02:43

erkgojnheorighoei

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

갯수 = int(input("입력할 정수 갯수를 적으세요 > "))
sum = 0
for i in range(갯수):
    j = int(input(str(i)+"번정수 > "))
    sum += j
avg = sum/int(갯수)
print("sum =",sum)
print("avg =",avg)
del sum, avg, 갯수

2015/12/12 12:38

고 윤호

반복문으로 해결 가능합니다.


import java.util.*;

public class ExampleTest {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("입력 수 개수 > ");
        int inputNum = scanner.nextInt();
        int inputValue; int sum = 0;
        for(int a = 1; a <= inputNum; a++) {
            System.out.print("입력 수 > ");
            inputValue = scanner.nextInt();
            sum += inputValue;
        }
        System.out.println("합 : " +sum);
        System.out.println("평균 : " +sum/inputNum);
    }
}

2017/04/24 15:12

SungWook Jung

'''result = []
while 1:
    a = int(input("입력 할 정수의 개수를 입력하세요:"))
    for i in range(a):
        b = int(input("정수를 입력하세요:"))
        result.append(b)
    print("sum:",sum(result),"average:",(sum(result)/len(result)))
del result'''

#배열 쓰지 않은 것으로 수정 햇습니다. ㅠ

a = int(input("Num_of_Float:"))
sum = 0
for i in range(a):
    b = input("type your number:")
    sum += float(b)
print("sum:",sum,"average:",sum/a)
del a,sum

2021/12/15 16:13

김대연

#include<stdio.h>
#include<stdlib.h>

int main(){
  int *data;
  int t;
  float average;
  printf("입력 할 계수 : ");
  scanf("%d",&t);
  data = (int *)malloc(sizeof(int)*t);
  int i;
  for(i = 0;i<t;i++){
    printf("%d번째 입력 : ", i+1);
    scanf("%d",data+i);
  }
  average = sum(data,t)/t;

  printf("평균은 %f.\n",average);
  free(data);
}

int sum(int *data,int t){
  int sdata;
  int i;
  for(i=0;i<t;i++)
    sdata += *(data+i);
  return sdata;
}

c의 동적 활당으로 메모리를 활당받고 정수 값 받고 평균을 구했습니다. 배열을 쓰지 않고 포인터를 사용했습니다.

2015/06/16 19:38

강 세운

void exce85()
{
    int *n;
    int *input,*sum;

    n = new int();
    input = new int();
    sum = new int();

    *sum = 0;

    scanf_s("%d", n);

    for (int i = 0; i < (*n); i++)
    {
        scanf_s("%d", input);
        (*sum) += (*input);
    }

    printf("합 : %d , 평균 : %f", *sum, ((float)(*sum )/ (*n)));

    free(n);
    free(input);
    free(sum);
}

2015/08/13 10:09

조서현

#include <stdio.h>
#include <malloc.h>
int main(void)
{
    int num;
    int *input;
    int total = 0;
    printf("입력할 정수의 개수 : ");
    scanf("%d",&num);
    input = (int *)malloc(num * sizeof(int));
    for(int i=0;i<num;i++)
    {
        printf("%d번째 정수를 입력하세요 : ",i+1);
        scanf("%d",(input+i));
    }
    for(int i=0;i<num;i++)
    {
        total += *(input + i);
    }
    printf("정수 합 : %d , 평균 값 : %d\n",total,(total/num));
    free(input);

    return 0;

}

C입니다

2015/09/22 15:11

우용화

#include "stdafx.h"
#include "stdlib.h"

int _tmain(int argc, _TCHAR* argv[])
{
    int numof_int;int input;
    float sumof_input=0; 
    float average; 
    printf("입력할 정수의 갯수를 입력하세요 :"); 
    scanf("%d",&numof_int); 
    int* p_input=(int*)malloc(sizeof(int)*numof_int); 

    for(int i=0;i<numof_int;i++){
        printf("정수를 입력하세요:\n");
        scanf("%d",p_input+i); 
        sumof_input+=*(p_input+i); 
    }
    average=sumof_input/numof_int;
    printf("입력한 값의 합:%lf \n",sumof_input); 
    printf("입력한 값의 평균:%lf \n",average);

    free(p_input); 
    return 0;   
    }

예상치 못한 형 변환때메 이것저것 공부했네요~ int형/int형 이렇게 나누면 소수점자리가 짤린다는 ㅠ 둘중 하나는 float로 해야 소수점자리가 나오네요. 언어는 C입니다

2015/10/12 02:55

Kicia Park

/*프로그램 실행 순서

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

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


#include<iostream>
using namespace std;

//1.입력할정수의 갯수를 입력받는다
//2.입력받은 정수의 갯수만큼,동적할당하여 공간을 잡아준다
//3.평균값과, 합을 출력한다
//4.출력함과동시에 할당된 메모링공간을 동적할당해제한다.




int Sum(int*space, int length)
//주소값과 길이를 할당받아서 합을구함
{
    int tmp = 0;
    tmp = 0;

    for (int i = 0; i < length; i++)
    {
        tmp = tmp + space[i];
    }

    int Sum = tmp;

    return Sum;
}



void main()
{


    cout << "입력할 숫자의 갯수를 입력하시오:=";
    int number_of_input = 0;
    cin >> number_of_input;

    int *space = new int[number_of_input];//필요한공간만큼 동적할당을 이용,용량 할당할때 () 아니고 [ ] 임 

    cout << endl << endl << "입력갯수만큼 숫자를 입력하시요=";

    for (int i = 0; i < number_of_input; i++)
    {
        cin >> space[i];
    }
    cout << endl << "입력받은숫자는 ";

    for (int i = 0; i < number_of_input; i++)
    {
         cout<<"  "<<space[i];
    }

    float average = 0.0;
    average = (float)Sum(space, number_of_input) / number_of_input;

    cout <<endl<< "입력받은 숫자의 합은=" << Sum(space, number_of_input)<<endl;
    cout << endl << "입력받은 숫자의 평균은은=" <<average<< endl;

    delete(space);
    //동적할당 해제 
    int i = 0;
    cin >> i;

}


2015/11/09 16:18

Kim Sungeun

num_of_n = int(input("입력할 정수 개수: "))

Sum = 0 for x in range(num_of_n): Sum += int(input("Enter num%d: " % (x+1)))

print("Sum: %d" % Sum) print("Avg: %.2f" % (Sum / num_of_n))

del num_of_n, Sum, x

2016/01/12 12:41

Hitz

문제의 뜻이 배열을 쓰지 않되, 입력값을 모두 메모리에 저장해서 합과 평균을 구하라는 것으로 이해했습니다.

엄하게 파이썬으로 링크드리스트를 구현했네요..

class N():
    def __init__(self):
        self.next = None
        self.n = 0
n_of_i = input('number of integers :')
print ('input itegers:')
L = N()
cur = L
for i in range(n_of_i):
    p = input()
    cur.n = p
    cur.next = N()
    cur = cur.next
sum = 0
cur = L
while 1:
    sum += cur.n
    if not cur.next : break
    cur = cur.next
del(L)
print 'sum ',sum
print 'average ',float(sum)/n_of_i

2016/01/21 19:47

상파

자바 버전입니다..

import java.util.Scanner;
public class work {
    public static void main(String... args){
        Scanner scan = new Scanner(System.in);
        System.out.print("Number of item : ");
        int num = scan.nextInt();
        box start = new box(0, null);
        for(int i = 1 ; i<=num ; i++){
            System.out.println(i+" data : ");
            int get = scan.nextInt();
            if(i == 1) start.setItem(get);
            else start.setEnd(new box(get, null));
        }
        int sum = 0, avg;
        box point = start;
        while(true){
            sum += point.getItem();
            point = point.nextBox();
            if(point == null) break;
        }
        avg = sum/num;
        System.out.println("sum : "+sum+" avg : "+avg);
    }
}   

class box{
    private int item;
    private box next;
    public box(int item){this(item, null);}
    public box(int item, box next){this.item = item; this.next = next;}
    public int getItem(){return item;}
    public box nextBox(){return next;}
    public box setNext(box next){this.next = next; return next;}
    public int setItem(int item){this.item = item; return item;}
    public box setEnd(box end){
        if(next == null){next = end; return end;}
        else return next.setEnd(end);
    }
}

2016/02/24 20:21

Alias

while __name__ == '__main__':
    num = int(input("입력: "));a=0
    for x in range(num):
        a+=int(input('정수: '))
        if x == num-1:print(a, a/num);del(a);del(num)

반복문에 있는 range()는 괜찮겠죠? 파이썬 3.5.1입니다.

2016/03/16 00:17

Flair Sizz

void GetIntNum()
{
    int inum;
    int * ilist;
    cin >> inum;

    ilist = new int[inum];

    for (int n = 0; n < inum; n++)
    {
        int a;
        cin >> a;
        ilist[n] = a;
    }
    int result = 0;
    for (int n = 0; n < inum; n++)
    {
        result += ilist[n];
    }

    cout << "합 : " << result << endl;
    cout << "평균 : " << result / inum << endl;

    delete ilist;
}

2016/03/19 05:11

Jinho Kim

파이썬 3.4입니다.

sum = 0
n = int(input('? '))
for i in range(n):
    a = int(input('({})? '.format(i + 1)))
    sum += a
print('sum= {}, avg= {}'.format(sum, sum // n))
del sum, n

2016/03/19 14:13

디디

C 입니다.

#include <stdio.h>
#include <stdlib.h>
int main()
{
    int a, i, s=0;
    int *ab;
    scanf("%d", &a);
    ab = (int*)malloc(sizeof(int)*a);
    for(i=0;i<a;i++){
        scanf("%d", ab+i);
    }
    for(i=0;i<a;i++){
        s += ab[i];
    }
    printf("sum:%d\navg:%.4f\n", s, (float)s / a);
    free(ab);
    return 0;
}

사실 구하는게 단순히 합계, 평균이라서 파이썬으로 쓰면, 변수를 선언하는 시점에 동적으로 할당되고 배열은 사용하지 않은 코드가 됩니다.

i = int(input())
s = 0
for _ in range(i):
    s += int(input())
print("""sum:{}
avg:{:.4f}""".format(s, s/i))
del s, i

2016/03/22 19:04

룰루랄라

Python

try:
    counter = int(input("정수를 입력해주세요. "))
except TypeError as error:
    print(str(error))
    exit()

input_data = []
try:
    for j in range(0, counter):
        m = int(input("정수 %d번째 값을 입력해주세요. " % (j + 1)))
        input_data.append(m)
except TypeError as error:
    print(str(error))
    exit()

total = 0
for j in input_data: 
    total += int(j)

print("합은 %d" % total)
print("평균은 %d" % (total / counter))

del input_data

2016/04/28 11:18

SanghoSeo

Python 2.7 입니다.

cnt = input("Enter count: ")
total_sum = 0
total_avg = 0.0

for x in range(1, cnt+1):
    temp = input("Enter number{0}: ".format(x))
    total_sum += temp

total_avg = total_sum/float(cnt)

print("Sum: {0}".format(total_sum))
print("Average: {0}".format(total_avg))

del cnt, total_sum, total_avg

2016/06/05 10:42

Park Byunglim

a=int(input("정수의 개수 : "))
ab=0
for i in range(a):
    ab+=int(input("정수 입력 : "))
print("합 : %d , 평균 값 %f "%(ab,ab/a))
del ab,a,i

Python 3.5.2 C언어로 하신분들보니까 이래도 되는지 모르겠네요..

2016/07/25 14:03

Zee

#define _CRT_SECURE_NO_WARNINGS

#include <windows.h>
#include <stdio.h>
#include <algorithm>
using namespace std;

int main(void) {
    int* num, n, sum = 0, avg;
    printf("input : ");
    scanf_s("%d", &n);
    num = new int[n];

    for (int i = 0; i < n; i++) {
        printf("input num[%d/%d] : ", i, n);
        scanf_s("%d", &num[i]);
        sum += num[i];
    }
    printf("sum = %d\navg = %d\n", sum, sum / n);
    delete[] num;

    system("pause");
    return 0;
}

2016/10/07 21:20

개허접

class LinkedList():
    def __init__(self, num):
        self.child = None
        self.num = num
    def setChild(self, child):
        if self.child != None:
            child.setChild(self.child)
        self.child = child
        return self
    def __del__(self):
        if self.child != None:
            del self.child

n = int(input("정수의 개수:"))
root = None
item = None
for i in range(1, n + 1):
    num = int(input(str(i) + "번째 정수:"))
    if root == None:
        root = LinkedList(num)
        item = root
    else:
        item = item.setChild(LinkedList(num)).child
total = 0
item = root
while item != None:
    total += item.num
    item = item.child
print("SUM : %d" % total)
print("AVG : %0.3f" % (total / n))
del root

Python 3.5.2에서 작성하였습니다.

2016/11/23 14:11

Yeo HyungGoo

num,result = int(input('입력할 정수 개수 : ')), 0

for x in range(num):
    result += int(input('%d번째 정수 입력 : ' % (x+1)))
print('Sum :',result,'Avg :',result/num)
del num,result

#### 2016.12.16 D-433 ####

2016/12/16 22:57

GunBang

def Memory():
    memory_len = int(input('매모리 크기 세팅'))
    memory = {i: 0 for i in range(memory_len)}
    for key in memory.keys():
        memory[key] = int(input(str(key)+'번째 값'))
    value_list = [value for value in memory.values()]
    print(memory)
    print("합 : ", sum(value_list))
    print("평균 : ", sum(value_list)/(memory_len))
    del memory

2017/01/18 16:03

코콜맨

java입니다..

package codingDojang;

import java.util.Scanner;

public class Solution85 { public static void main(String[] args) {

    int num = 0;
    int sum = 0;

    @SuppressWarnings("resource")
    Scanner scan = new Scanner(System.in);
    System.out.print("1.입력할 정수의 개수를 사용자로부터 입력받는다:");
    num = scan.nextInt();
    System.out.println();

    System.out.print("2.입력받은 정수의 개수만큼 정수를 입력받는다:");
    for (int i = 0; i < num; i++) {
        System.out.println(num);
        sum += num;
    }
    System.out.println();
    System.out.print("3.입력받은 정수의 합과 평균을 구한다.");
    System.out.println("합:"+sum+",평균:"+sum/num);

    System.out.println("4.할당된 메모리공간을 비운다.");
    System.exit(0);

}

}

2017/02/04 23:32

mangmange mumg

def sum_ave():
    n=eval(input("입력할 갯수를 입력하세요. : "))
    s=0
    for i in range(n):
        s+=eval(input("%d개 중 %d번째 정수를 입력하세요. : " %(n,i+1)))
    print("%d개의 자료의 합은 %d, 평균은 %f 입니다." %(n, s, s/n))
    del n, s

2017/02/14 00:44

김구경

요구사항이 동적할당인데 동적할당이 딱히 필요없는 문제 같아요

#include <stdio.h>
#include <stdlib.h>

void main() {
    int n;
    int sum = 0;
    int avg;
    int input;
    scanf("%d", &n);
    for(int i=0;i<n;i++) {
        scanf("%d", &input);
        sum = sum + input;
    }
    avg = sum/n;
    printf("sum : %d, avg : %d", sum, avg);

}

2017/02/24 14:09

코딩초보

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
import java.util.stream.IntStream;

import static java.lang.System.in;

public class MemoryAllocation {

    public static void main(String[] args) {
        Scanner sc = new Scanner(in);
        int n = sc.nextInt();

        List<Integer> l = new ArrayList();

        IntStream.range(0, n).forEach(i -> {
            l.add(sc.nextInt());
        });

        System.out.println("합 : " + l.stream().mapToInt(Integer::intValue).sum());
        System.out.println("평균 : " + l.stream().mapToInt(Integer::intValue).average().orElse(0));

        l.clear();
    }
}

자바에서 메모리 해제라는게 조금 걸리네요..

2017/03/14 10:20

genius.choi

Python 3.5.1

num, a = int(input('입력할 정수 갯수?:')), []
for i in range(num):
   a.append(int(input("{}번째 정수를 입력하세요".format(i+1))))
print("합: {}, 평균: {:.2}".format(sum(a), sum(a)/len(a)))
del a, i, num

2017/04/05 21:47

Koh KT

Python 3.4.2 using Numpy

from numpy import mean

n = input("Number of integers? ")
n_list = input("Input numbers(add ',' to seperate)? ").split(',')
n_list_int = list(map(int, n_list))

if int(n) < len(n_list):
    print("You entered too many number(s).")
elif  int(n) > len(n_list):
    print("You need to enter more number(s).")
else:
    print("Sum {} and Average {}".format(sum(n_list_int), mean(n_list_int)))

del n, n_list, n_list_int

2017/04/20 04:05

예강효빠

a = int(input("입력할 정수의 갯수 : "))
summary = 0
for i in range(a):
    b = int(input("{0}번째 정수 : ".format(i + 1)))
    summary += b
print("합 = {0}, 평균 = {1}".format(summary, summary / 5))
del a,b,summary

2017/05/30 21:29

S ReolSt

    public static void main(String[] args) {
        ArrayList<Integer> list = new ArrayList<>();

        Scanner sc = new Scanner(System.in);
        System.out.print("입력할 정수의 개수를 입력하세요 : ");
        int num = sc.nextInt();
        for(int i=1;i<=num;i++){
            System.out.print("정수를 입력하세요 : ");
            list.add(sc.nextInt());
        }

        int sum=0;

        for(int i=0;i<list.size();i++){
            sum+=list.get(i);
        }

        System.out.println("총합은 : " + sum);
        System.out.printf("평균은 : %.2f" , (float)sum/num);
        list.clear();
    }

2017/06/13 16:03

kihyun lee

C#

using System.Collections.Generic;
using System.Linq;
using static System.Console;

class SumAvaerage
{
    static void Main(string[] args)
    {        
        Write("N = ");
        int N = int.Parse(ReadLine());
        Write("N numbers = ");
        List<string> nums = ReadLine().Split().ToList<string>();

        int sum = nums.Sum(s => int.Parse(s));
        double average = (double)sum / nums.Count();

        WriteLine("sum = " + sum);
        WriteLine("average = {0:F2} ", average);        
    }
}

2017/07/16 18:03

Noname

Python 3으로 풀었습니다.

n = int(input())
sum = 0
for i in range(n):
    sum += int(input())
avg = sum / n
print("sum: %d, avg: %.2f" % (sum, avg))

2017/07/21 12:38

SOUP

import java.util.*;

public class MemoryManagement {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int cnt = sc.nextInt();
        int sum=0;

        for(int i=0;i<cnt;i++) {
            sum += sc.nextInt();
        }

        System.out.println(sum + " " + (sum/cnt));
    }
}

2017/07/31 08:57

곽철이

range 사용하지 않았습니다.

def getNum(n1, n ,sum_t,avg_t):
    m = input('입력받은 정수의 개수만큼 정수를 입력받는다.:')
    m = (lambda x: 0 if m == '' else int(x))(m)
    n1 = n1 - 1
    sum_t = sum_t + m
    avg_t = sum_t/int(n)
    return n1, sum_t, avg_t

sum_t = 0
avg_t = 0
n = input('입력할 정수의 개수를 사용자로부터 입력 받는다.:')
n1 = (lambda x: 0 if n == '' else int(x))(n)

while True:
    if n1 == 0:
        del n, n1, sum_t,avg_t
        break
    n1, sum_t,avg_t = getNum(n1, n, sum_t, avg_t)
    print('입력받은 정수의 합과 평균 값:', sum_t,',' , avg_t)

2017/08/24 16:34

piko

# python 3.6
cnt = int(input("The number of int inputs: "))
tot = 0
for i in range(cnt):
    tot += int(input("Input %dth int: " % (i + 1)))
print("sum: %d, avg: %f" % (tot, tot / cnt))
del(cnt, tot, i)

2017/09/09 11:06

mohenjo

public class Example85 {

    public static void main(String[] args) {
        System.out.println("정수의 개수를 입력해 주세요.");
        Scanner scan = new Scanner(System.in);
        final int max = scan.nextInt();
        List<Integer> list = new ArrayList<>();


        for (int i = 0; i < max; i++) {
            System.out.println("정수를 입력하세요. : " + (max - i) + "번 남음");
            int num = scan.nextInt();

            list.add(num);
        }

        System.out.println("합계 : " + list.stream().mapToInt(x -> x).sum());
        System.out.println("평균" + list.stream().mapToInt(x -> x).sum() / (double)max);

        list.clear();
    }
}

2017/09/11 22:31

흑돼지

# 한글 처리 in Atom 1.21.1 + Anaconda(Python 3.6.3)
import sys
import io

sys.stdout = io.TextIOWrapper(sys.stdout.detach(), encoding='utf-8')
sys.stderr = io.TextIOWrapper(sys.stderr.detach(), encoding='utf-8')

# 프로그램 실행 순서
# 1. 입력할 정수의 개수를 사용자로부터 입력 받는다.
# 2. 입력받은 정수의 개수만큼 정수를 입력받는다.
# 3. 입력받은 정수의 합과 평균 값을 출력한다.
# 4. 할당된 메모리공간을 비운다.
# 요구사항
# * 메모리공간은 사용자의 입력 수의 따라 변동된다.
# * 사용한 공간은 마지막에 비워야 한다.
# * 배열을 사용하면 안된다.

n = int(input("입력할 정수의 개수 : "))

sum_input = 0
for i in range(n):
    sum_input += int(input("정수를 입력하세요 : "))

print("합 : {}, 평균 : {}".format(sum_input, sum_input / n))

del n, sum_input, i

2017/11/04 20:28

Jace Alan

python

int_num = int(input('입력할 정수의 개수 : '))
sum_ints = 0
i = 0
while i != int_num:
    ints = int(input('입력할 정수 : '))
    sum_ints += ints
    i += 1
print('입력받은 정수의 합 : %d \n평균 : %d'% (sum_ints, sum_ints/int_num))
del int_num, sum_ints, i, ints

2017/11/17 13:25

이택성

input_num = int(input("입력할 정수의 개수 : ")) 
input_ig = [] 
[input_ig.append(input("정수 입력 : ")) for x in range(input_num)] 
ig_sum = sum([int(x) for x in input_ig]) 

print("합 : ",ig_sum, ", 평균 : ", ig_sum/input_num) 

del input_ig

2017/12/03 02:23

홍철현

def result(num, sum2=0, count=0):
    count+=1
    if num-count<0:
        return(sum2/many)
    else:
        number=int(input('number: '))
        sum2+=number
        return(result(num, sum2, count))

many=int(input('how many: '))

print(result(many))

배열의 소중함을 다시한번 느끼게 되네요

2017/12/12 23:06

빗나감



print("몇개의 정수를 입력하실 것인가요?")
input_num = int(input())
sum_num=0
avg_num=0
print("정한 갯수만큼의 정수를 입력해주세요")
for i in range(input_num):
    input_int = int(input())
    sum_num+=input_int

avg_num=sum_num/input_num

print("입력하신 정수의 총 합은 ",sum_num,"이고, 평균값은 ",avg_num,"입니다." )

del sum_num,avg_num,input_num,i

흠.. 파이썬은 배열없이도 잘하네요 ㅎㅎ

2017/12/14 16:21

박제현

#파이썬 초보 병아리입니다 잘부탁드립니다!
import random

numbers = int(input("몇개의 정수를 원하십니까?: "))
numbers_list = tuple(random.randint(1,100) for i in range(numbers))
print(numbers_list)
print(sum(numbers_list))
print(sum(numbers_list)/numbers)

2017/12/19 17:16

june davis

덕분에 간만에 코드도장 들렀다갑니다.^^ - Jace Alan, 2017/12/20 13:59
# 한글 처리 in Atom 1.21.1 + Anaconda(Python 3.6.3) on Mac
import sys
import io

sys.stdout = io.TextIOWrapper(sys.stdout.detach(), encoding='utf-8')
sys.stderr = io.TextIOWrapper(sys.stderr.detach(), encoding='utf-8')

numbers = int(input('입력할 정수의 개수를 입력하세요 : '))
sum = 0

for i in range(numbers):
    sum += int(input('정수를 입력하세요 : '))

print('입력한 정수의 합은 :', sum, '입니다.')
print('입력한 정수의 평균은 :', sum/numbers, '입니다.')

del sum
del numbers

2017/12/20 13:57

Jace Alan

자바

package cddj;
import java.util.Scanner;

public class cddj9 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("Number Of Integer : ");
        int N = input.nextInt();
        double sum = 0.0;
        for (int i = 0; i < N; i++) {
            sum += input.nextInt();
        }
        System.out.println(sum);
        System.out.println(sum/N);
        input = null;
    }
}

2017/12/21 13:33

이택성

파이썬

def activedata(n):
# 입력받은 정수 개수만큼 정수를 입력받고 합과 평균을 구해 출력
    number = []
    num = 0
    total = 0
    average = 0
    for i in range(1,n+1):
        print("\n","▷ %d번>" % i)
        num = int(input(" >> 정수를 입력하세요: "))
        number.append(num)
    for i in number:
        total += i
    average = total / n
    print("\n"," 입력받은 정수 :", number,"\n")
    print(" Total = ", total,' ',"Average =", average,"\n")
# 메모리 초기화
    del number
    del num
    del total
    del average

try:
    n = int(input(" ▶ 입력받을 정수의 개수를 입력하세요 : "))
    activedata(n)
except:
    print(" 유효한 값을 입력해주세요. 프로그램을 종료합니다.","\n")

  • 결과값
 ▶ 입력받을 정수의 개수를 입력하세요 : 4

 ▷ 1번>
 >> 정수를 입력하세요: 8

 ▷ 2번>
 >> 정수를 입력하세요: 7

 ▷ 3번>
 >> 정수를 입력하세요: 5

 ▷ 4번>
 >> 정수를 입력하세요: 9

  입력받은 정수 : [8, 7, 5, 9] 

 Total =  29   Average = 7.25 

2017/12/21 21:31

justbegin


        Scanner sc = new Scanner(System.in);

        //처음 입력받는 개수
        System.out.print("처음변수입력 : ");
        int cntValue = sc.nextInt();
        System.out.println("-----------------------------------------------");
        int totalValue =0;

        for(int i=0; i<cntValue; i++)
        {
            System.out.print((i+1)+"번 변수입력 : ");
            totalValue += sc.nextInt();
        }
        System.out.println("-----------------------------------------------");

        System.out.println("총합 : "+totalValue);
        System.out.println("평균 : "+(double)totalValue/cntValue);

2017/12/22 15:09

김준학

user_input = int(input("숫자입력: "))
sum = 0
for i in range(user_input):
    user_num = input("숫자 입력: ")
    sum = sum + int(user_num)
avg = sum/user_input
print(sum, avg)
sum = 0
avg = 0
user_input = 0
user_num = 0

2017/12/26 08:06

완전초보

# 1. 입력할 정수의 개수를 사용자로부터 입력받는다.
count_num = input("입력할 정수의 개수는?")

# 2. 입력받은 정수의 개수만큼 정수를 입력받는다.
i = 0
sum = 0
average = 0
while i < int(count_num):
    number = input("정수를 입력하세요.")
    sum += int(number)

    if (i == int(count_num) - 1):
        average = sum / (i + 1)

    i += 1

# 3. 입력받은 정수의 합과 평균 값을 출력한다.
print("입력받은 정수의 합 : " + str(sum))
print("입력받은 정수의 평균 : " + str(average))

# 4. 할당된 메모리 공간을 비운다.
del count_num, i, sum, average

2017/12/31 01:04

임지호

python 3.6

N = int(input("How many integers do you want to calculate?:"))
Int_list = []
for i in range(N):
    Int_list.append(int(input("Please enter an integer {0}: ".format(i+1))))
print('Sum:',sum(Int_list), 'Mean:', sum(Int_list)/N)
del Int_list, N, i

2018/01/01 01:39

최상혁

import java.util.*;

public class Malloc{ 
    public static void main(String[] args) {
        int num;
        int sum = 0;


        Scanner scan = new Scanner(System.in);
        System.out.print("입력할 정수의 개수: ");
        num = scan.nextInt();

        System.out.print("정수를 입력하시오: ");

        for(int i=0; i<num; i++) {
            int valueCollection = scan.nextInt(); 
            sum += valueCollection;
        } 

        System.out.println("정수의 합: " + sum);
        System.out.println("정수의 평균: "+ sum/num);

        scan.close();
    }
}

Console

입력할 정수의 개수: 5
정수를 입력하시오: 10 20 30 40 50
정수의 합: 150
정수의 평균: 30

2018/01/02 03:39

장민호

public class level_1_memory_null_Scanner {

public static void main(String[] args) {

    System.out.println("입력할 정수의 개수를 입력하세요.");
    Scanner sc = new Scanner(System.in);
    int NON = sc.nextInt(); // NON → Number of Number.

    int sum = 0;
    int average = 0;

    for(int i = 1; i <= NON; i++)
    {
        System.out.println("정수를 입력하세요.");
        int Number = sc.nextInt();
        sum = sum + Number;
    }
    average = sum / NON;

    System.out.println("입력받은 정수의 총 합 : " + sum);
    System.out.println("입력받은 정수의 평균 값 : " + average);

    sc.close();     
}

}

코딩 시작한지 얼마 안되서 이런 형식도 메모리 해제가 가능한지 모르겠네요.

2018/01/08 16:23

Byam_Gyu

total = []

for i in range(int(input('number:'))):
    total.append(int(input("%d's int:"%i)))

print(sum(total),sum(total)/len(total))
total.clear()

2018/01/11 20:43

제민욱

n = input("Number of Integer")
m = zeros(Int(float(n)))

for i in 1:Int(float(n))
    tmp = input("Input the $i number")
    m[i] = trunc(Int, float(tmp))
end

println(reduce(+, m))
println(reduce(+, m) / length(m))

empty!(m)

julia

2018/01/12 17:22

Byun Seongjun 변성준

python3으로 풀었습니다.

int_count = int(input('Enter a number of integer: '))

total = 0
average = 0
count = 0

while count < int_count:
    number = int(input('Enter a number: '))
    total += number
    count += 1

average = total / int_count
print('Total = {}, Average = {}'.format(total, average))

del total, average, count

2018/01/13 20:49

Analyticsstory

Python 3.6

n = int(input("N = "))
a = 0
for i in range(n):
    a += int(input())
print("Sum = {}, Mean = {}".format(a,a/n))
del a,n,i

2018/01/25 17:50

Taesoo Kim

n = int(input("입력할 정수의 개수: "))
sum = 0
for i in range(n):
    b_i = int(input())
    sum += b_i
print(sum)
print(sum/n)
del b_i
del n
del sum
del i

2018/02/03 17:46

김동하

num=int(input("입력할 정수 개수를 입력하세요\n"))
sum=0
for k in range(num):
    sum+=int(input("정수를 입력하세요\n"))

print(sum)
print(sum/num)

del num
del sum


2018/02/15 04:53

D B

public class ArrayListTest {

    public static void main(String[] args) {
        ArrayList<Integer> arraylist = new ArrayList<Integer>();
        Scanner scanner = new Scanner(System.in);
        System.out.print("정수 배열의 크기를 입력하세요 :");
        int number = scanner.nextInt();
        int sum = 0;
        double avg = 0.0;

        System.out.print("정수 " + number + "개를 엔터를 이용해서 입력하세요.");
        for(int i = 0; i < number; i++) {
            int num = scanner.nextInt();
            arraylist.add(num);
            sum += num;
        }
        avg = sum / number;

        System.out.println("합계는 : " + sum + ", 평균은 :" + avg + "입니다.");

        scanner.close();
        arraylist.clear();
    }

}

2018/02/20 17:43

초초보

import java.util.Scanner;

public class MemMgt {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("정수의 갯수 : ");
        int n = sc.nextInt();
        int sum = 0;

        for (int i = 0; i < n; i++) {
            sum += sc.nextInt();
        }
        double avg = sum/n;

        System.out.println("Sum : " + sum);
        System.out.println("Average : " + avg);

        System.exit(0);
    }

}

2018/03/06 16:57

강성민

many = int(input("정수 몇 개? "))
total = 0

for i in range(many):
    total += int(input("정수를 하나씩 입력: "))

print("Sum:", total)
print("Avg:", total/many)

del total
del many

2018/03/06 23:41

김진영

def main():
    pass
    nums = int(input('input number of data : '))   
    sum = 0

    for num in range(nums):
        sum += int(input('data : '))

    print("sum : %d, avr : %.2f\n" % (sum, sum / nums), end = "")

    del nums, sum

2018/03/07 22:08

이승훈

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    int cnt = 0;
    int *ptr;
    int avg = 0, sum = 0;

    scanf_s("%d", &cnt);

    ptr = malloc(sizeof(int) * cnt);

    for (int i = 0; i < cnt; ++i)
    {
        scanf_s("%d", &ptr[i]);
    }

    for (int i = 0; i < cnt; ++i)
    {
        sum += ptr[i];
    }

    avg = sum / cnt;

    printf("합계:%d\n", sum);
    printf("평균:%d", avg);


    free(ptr);

    return 1;
}

2018/03/20 09:32

유원준

num = int(input("input number : "))
sum = 0
for i in range(num):
    i = int(input())
    sum += i

print("sum = ",sum)
print("avg= ",sum/num)

2018/03/21 16:56

bnewkk

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace PracticeWW
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("길이를 입력하세요 : ");
            int range = int.Parse(Console.ReadLine());
            List<int> list = new List<int>();

            for (int i = 0; i < range; i++)
            {
                Console.Write(i + "번 째 값 입력 : ");
                list.Add(int.Parse(Console.ReadLine()));
            }

            Console.WriteLine("합 : {0}, 평균 : {1}", list.Sum(), list.Average());


        }
    }
}

C#은 동적으로 어떻게 구현할지 모르겠네요

2018/03/28 10:37

정관영

    public static void printSumAndAvg() throws NumberFormatException, IOException {
        double sum = 0;     //합계
        double avg = 0d;    //평균
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int intCnt = Integer.parseInt(br.readLine());
        List<Integer> intList = new ArrayList<Integer>();
        for(int i = 0; i < intCnt; i++) {
            intList.add(Integer.parseInt(br.readLine()));
        }
        br.close();
        Iterator<Integer> iter = intList.iterator();
        while(iter.hasNext()) {
            sum += iter.next();
        }
        avg = sum / intCnt;
        System.out.printf("정수의 합 : %f, 평균 : %.2f\n", sum, avg);
    }

2018/03/28 13:59

이준석

python3 입니다

n = int(input("정수의 개수 입력: "))

n_sum = 0
for i in range(n):
    n_input = int(input("정수 입력: "))
    n_sum += n_input

n_avg = n_sum / n
print(n_sum)
print(n_avg)

del n, n_sum, n_avg

2018/04/01 21:49

totorodot

import java.util.Scanner;

public class Memory{
 public static void main(String[] args){
  Scanner sc = new Scanner(System.in);
  System.out.println("몇 개의 정수를 입력?");
  int n = sc.nextInt();
  int b = 0;
  int sum = 0;
  float aver;
  System.out.println(n + "개를 입력해주세요");
  for(int i=0; i<n; i++){
   int a = sc.nextInt();
   b += a;
  }
   aver = ((float)b/n);

 System.out.println("합: " + b + "\n평균: " + aver);
 }
}

2018/04/03 20:54

배혜민

#include <iostream>
#include <cstdlib>
using namespace std;

int main(){
    int num;
    int sum=0;
    cin>>num;
    int *arr=new int[num];
    for(int i=0; i<num; i++){
        cin>>arr[i];
        sum+=arr[i];
    }
    cout<<sum<<" "<<(double)sum/num<<endl;
    delete []arr;
}
C++ 연습중. .

2018/04/10 23:53

gudrhrehd123

import java.util.*;

public class hello {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("입력 수 개수 : ");
        int inputNum = scanner.nextInt();
        int inputValue; int sum = 0;
        for(int a = 1; a <= inputNum; a++) {
            System.out.print("입력 수 : ");
            inputValue = scanner.nextInt();
            sum += inputValue;
        }
        System.out.println("합 : " +sum);
        System.out.println("평균 : " +sum/inputNum);
    }
}


2018/04/16 12:25

聂金鹏

num=list
sum=0
num=input("정수를 입력하시오:").split()
num=list(map(int,num))
for x in num:
    sum+=x
avg=sum/len(num)
print("총합:%d"%sum)
print("평균:%.1f"%avg)

2018/05/13 00:43

빅디펜스

import java.util.*;

public class ExampleTest {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("입력 수 개수 > ");
        int inputNum = scanner.nextInt();
        int inputValue; int sum = 0;
        for(int a = 1; a <= inputNum; a++) {
            System.out.print("입력 수 > ");
            inputValue = scanner.nextInt();
            sum += inputValue;
        }
        System.out.println("합 : " +sum);
        System.out.println("평균 : " +sum/inputNum);
    }
}

2018/05/14 15:40

배혁남

num = int(input())
got = []
sum = 0
avg = 0

for i in range(num):
    got.append(int(input()))
    sum = sum + got[i]

avg = sum / num

print("합계:", sum, " 평균:", avg)

del num, got, sum, avg

2018/05/15 14:54

한카일

i = int(input("몇 개의 정수를 넣을 거니? "))
sum1 = 0

count = i
while(count):
    count -= 1
    sum1 += int(input("정수 입력: "))

print("합계 : {}, 평균 {}".format(sum1,sum1/i))

del i, sum1, count

2018/05/19 16:02

재즐보프

파이썬 3.6

def num_integers():
        n = input('입력할 숫자의 개수를 입력하세요: ')
        n = int(n)

        integers = []

        for i in range(n):
            integer = input('숫자를 입력하세요(입력한 숫자의 개수만큼 숫자를 입력하게 될 것입니다): ')
            integers.append(int(integer))

        print("합 : %d, 평균 : %d" % (sum(integers), sum(integers)/n))
del num_integers

2018/05/23 23:42

Gerrad kim

#include<iostream>
using namespace std;

int main()
{
    int *size = new int;
    cin >> *size;

    int *p = new int[*size];
    int *sum = new int;
    *sum = 0;
    float *total = new float;
    for (int i = 0; i < *size; i++)
    {
        cin >> p[i];
        *sum += p[i];
    }
    *total = (float)*sum / *size;
    cout << "합>> " << *sum << " 평균은>>" << *total << endl;

    delete[]p;
    delete size;
    delete sum;
    delete total;
}

2018/05/26 02:26

Jun ki Kim

Python

n = int(input())
tmp_sum = 0
for _ in range(n):
    tmp_sum += int(input())
print(tmp_sum, tmp_sum/n)
del n, tmp_sum

2018/05/30 16:17

Taesoo Kim

n = int(input("입력할 정수의 갯수는?"))
sum = 0

for i in range(n):
    temp = int(input("입력할 정수의 값은?"))
    sum += int(temp)

print("입력받은 정수의 합 = ", sum)
print("입력받은 정수의 평균 = ", sum/n)

2018/06/03 21:32

meteor

[지적 환영해요. 소프트웨어 공학연구소를 참고했습니다. 문제가 거의 비슷하네요^^]

#include <stdio.h>
#include <stdlib.h>

int main()
{
        int *count;
        int num, i;
        int sum;

        printf("how many you want insert jungsoo? ");
        scanf("%d", &num);
        count=(int *)malloc(num*sizeof(int));
        if(count == NULL){
                printf("error : memory is full\n");
                exit(0);
        }

        for(i=0; i<num; i++){
                printf("%d times insert your jungsoo : ",i+1);
                scanf("%d",&count[i]);
        }

        sum=0;
        for(i=0; i<num; i++){
                sum+=count[i];
        }

        printf("\n hap is %d and avg is %d.\n", sum, sum/num);
        free(count);
}

2018/06/08 17:51

g06lin

num = int(input("입력할 정수의 개수는?"))

sum = 0
for i in range(num):
    sum += int(input("{} 번째 정수 입력 : ".format(i+1)))

average = sum / num

print("합 : {} 평균 : {}".format(sum, average))
del sum, num, average

2018/06/10 16:35

Hand

import java.util.*;

public class MemoryManagement { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int cnt = sc.nextInt(); int sum=0;

    for(int i=0;i<cnt;i++) {
        sum += sc.nextInt();
    }

    System.out.println(sum + " " + (sum/cnt));
}

}

2018/06/11 15:11

我是谁(是不是很神奇?)

import java.util.*;

public class MemoryManagement { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int cnt = sc.nextInt(); int sum=0;

    for(int i=0;i<cnt;i++) {
        sum += sc.nextInt();
    }

    System.out.println(sum + " " + (sum/cnt));
}

}

2018/06/11 15:12

我是谁(是不是很神奇?)

num = int(input("정수의 개수 : "))
a = 0
for i in range(num):
    a += int(input("%s번 정수 입력"%i))
print("합 : %d , 평균 값 %f "%(a,a/num))

결과:
정수의 개수 : 10
0번 정수 입력1
1번 정수 입력2
2번 정수 입력3
3번 정수 입력4
4번 정수 입력5
5번 정수 입력6
6번 정수 입력7
7번 정수 입력8
8번 정수 입력9
9번 정수 입력10
합 : 55 , 평균 값 5.500000 

2018/06/19 14:03

프로젝트1교통약자석

m = int(input('입력할 정수의 개수: '))
s = 0
for _ in range(m):
    s += int(input('입력: '))
print('총 합: %d' % s)
print('평 균: {}'.format(s/m))
del m, s
print(dir())

2018/06/24 08:33

Creator

int1 = int(input("정수를 입력해 주세요(반복 횟수):"))

def sum1(sum):
    s = 0
    for i in sum :
        s += i
        a = s/len(sum)
    return print(s, a)

sum = []


for i in range(int1):
    int2 = int(input("정수를 입력해 주세요:"))
    sum.append(int2)

print(sum)

sum1(sum)

2018/06/25 22:44

teagyu Kang

num = int(input("put number count : "))
total = 0
for x in range(num) : 
    total += int(input("put number : "))

print("total : "+str(total))
print("avg   : "+str(total/num))

del num, total

2018/07/04 13:54

nabina

num_of_n = int(input("입력할 정수 개수: "))

Sum = 0 for x in range(num_of_n): Sum += int(input("Enter num%d: " % (x+1)))

print("Sum: %d" % Sum) print("Avg: %.2f" % (Sum / num_of_n))

del num_of_n, Sum, x

2018/07/10 23:30

성명근

파이썬입니다

count = int(input("How many numbers: "))
sum = sum(int(input("What number?: ")) for i in range(count))
avr = sum / count
print("Sum : " + str(sum), " Average : " + str(avr))
del sum, avr, count

2018/07/24 20:16

김준영

C 초보자```{.cpp}

include

include

int main() { int word,sum=0; scanf("%d", &word); int ptr = malloc(sizeof(int)word);

for(int i =0; i< word; i++)
{
    scanf("%d",&ptr[i]);
    sum += ptr[i];
}

printf("sum %d ,ave %d", sum, sum / word );

}
```

2018/07/26 11:17

Jaeju An

ea=input('정수의 개수를 입력하세요 : ')
integers=input('정수를 입력하세요 : ').split(',')

sum=0

for inte in integers:
    sum+=int(inte)

avg=float(sum/int(ea))

print('정수의 합 : %d' %sum)
print('정수의 평균 : %f' %avg)

del ea,sum,avg,integers

2018/07/31 02:42

윤지상

C언어
#include<stdio.h>
#include<stdlib.h>

int main()
{
    int *arr;
    int sum = 0;
    int avg = 0;
    int size;
    int i;

    printf("메모리 공가늘 동적으로 사용 합니다. 입력할 정수의 개수를 입력하세요 : ");
    scanf("%d", &size);

    arr = (int *)malloc(sizeof(int)*size);

    for(i=0; i<size; i++)
    {
        printf("%d 번쨰 입력 : ", i+1);
        scanf("%d", &arr[i]);
        sum += arr[i];
    }
    avg = sum/size;

    printf("총합계 = %d 평균 = %d \n", sum , avg);


    free(arr);
}

2018/08/12 19:51

이우경

n = int(input("입력할 정수 n :"))
sum = 0
for i in range(n):
    j = int(input(str(i)+"번정수 > "))
    sum += j
avg = sum/int(n)
print("sum =",sum)
print("avg =",avg)
del sum, avg, n

2018/08/15 13:31

S.H

Python입니다

num = int(input("입력할 정수의 개수를 입력하세요 : "))
count = 0
result = 0
while count < num :
    i = int(input("정수를 입력 하세요 :"))
    result += i
    count += 1
average = result / num
print(average)
del(num, count, result)

2018/09/01 14:43

김형래

"""
단순연결리스트구조를 활용하여 만들어보았습니다.
"""
class Dynamic :

    class Node :

        def __init__(self, item, next) :

            self.item = item
            self.next = next
            #노드는 들어갈 값과 다음에 올 노드를 참조할 값으로 나눠집니다.

    def __init__(self) :

        self.s = None
        self.size = 0
        self.sum = 0

    def node_make(self, size) :

        while self.size < size :

            if self.size == 0 :

                self.s = self.Node(None, None)
                self.size += 1

            self.s = self.Node(None, self.s)
            self.size += 1

    def insert_item(self, n) :

        if n == None :

            return None

        a = input("Insert Data : ")

        n.item = int(a)

        self.insert_item(n.next)

    def sum_avg(self, n) :

        if n == None :

            print(self.sum, self.sum/(self.size))
            self.s = None # 값을 출력후 노드를 끊어 초기화 합니다.
            self.size = 0
            self.sum = 0

        else :

            self.sum += n.item
            self.sum_avg(n.next)


a = Dynamic()
a.node_make(3)
a.insert_item(a.s)

2018/09/04 23:27

박강민

n=int(input('몇개냐:'))

sum=0
for i in range(n):
    sum+=int(input('%d번째 숫자 입력해라:'%(i+1)))

print('sum:',sum)
print('avg:','%d'%(sum/n))

2018/09/06 00:29

전형진

n = int(input("Number of integer? : "))

sum = 0
for i in range(n):
    sum += int(input("Enter as much as integer Number : "))
    i += 1
avg = sum / n
print("sum : %d" %sum)
print("avg : %d" %avg)
del n; del sum; del i; del avg

기초적인 수준이라서 너무 부끄럽네요..

2018/09/11 18:06

문승현

int i;
int num;
int sum = 0;
double avg;
int * x;

printf("배열길이 : ");
scanf("%d", &num);
x = calloc(num, sizeof(int));

for (i = 0; i < num; i++)
{
    printf("%d번째 배열요소 : ", i);
    scanf("%d", &x[i]);
    sum += x[i];
}
printf("합계 : %d\n", sum);
avg = (double)sum / num;
printf("평균 : %lf\n", avg);
free(x);

c언어

2018/10/16 10:27

HanRaaBong

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int size;
    int i ;
    int sum = 0;    
    int average = 0;

    printf("입력할 정수의 개수: ");

    scanf("%d ",&size);
    printf("\n");
    int *input = malloc(sizeof(int) * size);

    for (i = 0; i < size; i++)
    {
        printf("정수를 입력해주세요 :" );

        scanf("%d",&input[i]);
        printf("\n");
        sum += input[i];

    }
    average = (sum / size);

    printf("입력받은 정수의 합:%d \n", sum);
    printf("입력받은 정수의 평균:%d \n", average);

    free(input);

    return 0;
}

2018/10/17 09:16

이호인

n = int(input("정수의 개수? "))

def make_memory(n):
    sum = 0

    for i in range(n):
        sum += int(input())

    print(sum)
    print(sum/n)

    del sum

make_memory(n)

2018/10/18 00:39

농창

num=int(input("입력받을 숫자를 입력하시오:"))
sum=0
for x in range(1,num+1):
    sum+=int(input("정수:"))
avg=float(sum)/num
print("정수의 총합:%d"%sum)
print("정수의 평균:%.1f"%avg)
del sum,num


2018/10/28 22:33

빅디펜스

count = input("입력할 정수의 개수를 입력하세요. :")

su = ""

for i in range(int(count)):
    su += input("정수를 입력하세요. :")

hap = 0

for i in su:
    hap += int(i)

print(hap)
print(hap/len(su))

del(count)
del(su)
del(hap)

2018/10/29 13:06

그사람 남한 볼 수 있어요

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int num,i;
    int *ptr;
    int avr=0;
    printf("입력할 정수의 개수: ");
    scanf("%d",&num);

    ptr=(int *)malloc(sizeof(int)*num);
    for(i=0;i<num;i++){
        printf("[%d] : ",i);
        scanf("%d",ptr+i);
        avr+=*(ptr+i);
    }
    printf("average : %d",avr/num);
    free(ptr);
}

2018/11/09 00:05

김범준

# python 3.7.1

sum = 0
count = int(input('정수 입력:'))

for i in range(count):
    sum += int(input(str(i+1)+'번째 정수 :'))

avg = sum / count
print('합:', sum, '평균:', avg)
del sum, count, avg

2018/11/29 10:38

정지환

파이썬으로 풀이함. 

number = int(input("입력할 정수의 개수: "))
sum = 0
for i in range(1, number +1):
    x = int(input("%d번째 정수: " % i))
    sum = sum + x
    average = sum / i
print(sum)
print(average)
del i, sum, average

2018/12/11 23:22

CPA Lee's classroom이회계사의 강의실

def integer():
    n = int(input('how many?'))
    total = 0
    for i in range(n):
        num = int(input('input number'))
        total += num
    return total,total/n

2018/12/20 21:31

오소영

#include <stdio.h>
#include <malloc.h>
int main(void)
{
    int num,i,j;
    int sum = 0;
    int mul = 1;
    printf("갯수를 입력하세요:");
    scanf_s("%d", &num);
    int *data;

    data = (int*)malloc(num * sizeof(int));

    for (i = 0; i < num; i++)
    {
        printf("%d번째 수:", i + 1);
        scanf_s("%d", data + i);
    }

    for (int q = 0; q < num; q++)
    {
        sum = sum + *(data + q);
    }

    for (int w = 0; w < num; w++)
    {
        mul = mul * *(data + w);
    }

    printf("합:%d  곱:%d",sum,mul);
    free(data);

    return 0;
}

2018/12/25 20:36

흐긴노노

number = int(input())
sum = 0
for i in range(number):
    sum += int(input())
print("The sum is %d" %sum)
print("The average is %f" %float(sum/number))
del number, sum

2019/01/03 20:19

Woohyuck Choi

a = int(input())
num = []
sum = 0
num = list(map(int, input().split()))
for i in num:
    sum += i
print(sum)
num = num.clear()

2019/01/14 15:18

D.H.

cnt = int(input("입력할 정수의 개수:"))
tot = 0
for x in range(1,cnt+1):
    tot += int(input("%d번째 정수를 입력하세요:"%x))

print("total: %d" %tot)
print("avg  : %d" %(tot / cnt))

# 사용된 변수를 메모리에서 제거한다
del cnt, tot

2019/01/16 11:40

정재홍

count= int(input('입력할 정수의 갯수:'))

Sum=0
for i in range(count):
    Sum += int(input('Enter the numbers:'))

print(Sum)
print(Sum/count)

del count,Sum

2019/01/19 23:23

jj kim

n,nums = int(input()),0
for x in range(n):
    nums += int(input())
print(nums/n)
del n,nums

2019/01/22 12:05

김영성

length = int(input('사용할 메모리공간의 크기를 입력해주세요. : '))
sum = 0
for i in range(length):
    j = int(input('%d번째 정수를 입력해주세요. : ' % (i + 1)))
    sum += j
print(sum)
print(sum/length)

2019/01/28 17:27

손태호

total = 0
count = int(input('입력할 정수의 갯수: '))
for i in range(count):
    total += int(input('정수 입력: '))
print('입력된 정수의 합: {0}, 평균값: {1}'.format(total, total/count))

2019/02/19 18:22

MangBaam

sum=0
digit_num = int(input("정수의 개수: "))
digit_list = input('정수 입력(갯수만큼, 공백나눔):').split(' ')
for num in digit_list:
    sum+=int(num)
print("정수 합:%d  평균 값:%f"%(sum,sum/digit_num))
del digit_list

2019/02/25 15:45

namespace codingdojang__
{
    class Program
    {
        static void Main(string[] args)
        {
            new Coding_dojang().Memory(int.Parse(Console.ReadLine()));
        }
    }
    class Coding_dojang
    {
        public void Memory(int input)
        {
            int sum = 0;

            for (int i = 0; i < input; i++)
            {
                sum += int.Parse(Console.ReadLine());
            }

            Console.WriteLine(sum);
            Console.WriteLine(sum / input);
        }

        //destructor
        ~Coding_dojang()
        {
        }
    }
}

2019/02/26 17:59

bat

간단하게 작성하였습니다.

n = int(input("반복할 정수를 입력하시오:"))

sum = 0

for x in range(n): sum += int(input("정수를 입력하세요:"))

print("sum:",sum)

avg = sum/n

print("avg:",sum/n)

del n, sum

2019/03/21 11:51

문광경

비쥬얼 스튜디오 2017 c++로 작성했습니다.

#include <stdio.h>
#include <iostream>
using namespace std;

void main() {


    int n, sum = 0;
    printf("입력할 정수의 개수를 입력하세요 : ");
    scanf("%d", &n);

    int *array = new int[n];
    printf("정수를 입력하세요 : ");
    for (int i = 0; i < n; i++)
    {
        scanf(" %d", &array[i]);
        sum += array[i];
    }
    printf("정수의 합 : %d , 평균 : %f\n", sum, (double)sum/n);

    delete array;
}

2019/03/21 14:24

Albert

n = int(input('정수의 갯수를 입력하시오: '))

Sum = 0
Avg = 0
for i in range(1, n+1):
    Sum += i
Avg = Sum/n
print(Sum, Avg)
del n, Sum, Avg

2019/04/14 20:15

Hwaseong Nam

a= int(input("입력받을 정수 갯수: ")) 
sum = 0

for i in range(a): j = int(input("정수입력: ")) sum += j

print(sum) print(sum/a) print(j)

del a, sum, i, j


2019/04/15 18:56

cheer

def main():
    n = int(input('입력할 정수의 개수를 입력하시오 : '))
    total = 0
    for _ in range(n):
        total += int(input('정수 입력 : '))
    avg = total / n
    print(f'정수의 합 : {total}, 평균 : {avg}')
    del n, total, avg

if __name__=='__main__':
    main()

2019/04/16 20:21

쨔이

n=int(input()) sumN=0

for i in range(n): sumN+=int(input())

print("정수들의 합:{} \t 정수들의 평균: {}".format(sumN,sumN/n))

del n,sumN

2019/04/30 19:07

암살자까마귀

파이썬 3.7.2

n = int(input("입력할 정수들의 개수를 입력하세요\n> "))

s = 0
for x in range(n):
    s += int(input(str(x+1)+". 정수를 입력하세요. > "))
print("합 :", s)
print("평균 :", int(s/n))
del n, s

2019/05/17 19:03

CT_EK

N = int(input("입력할 정수의 개수: "))

Sum = 0
for i in range(N):
    Sum += int(input("%d 번째 정수: " % (i+1)))

print(Sum)
print(Sum/N)

del N, Sum, i

2019/05/20 14:01

이준성

n = int(input("Number : "))
sum = 0
avg = 0
for i in range(n):
    j = int(input("Write down a number :"))
    sum += j
avg = sum / n
print("Sum is {}, and avg is {}".format(sum,avg))

2019/06/06 22:32

김선우

data = int(input('입력할 정수의 개수:'))

sum = 0

for i in range(data):
    sum += int(input('정수를 입력하세요 : '))

print('합 : {}, 평균 : {}'.format(sum, sum / data))

del data, sum, i

2019/06/19 11:54

파이썬주니어

import java.util.Scanner;
public class DataManage {
    public static void main(String[] args)
    {
        int x,a=0;
        Scanner sc=new Scanner(System.in);
        System.out.print("입력할 정수의 개수:");
        x=sc.nextInt();
        for(int y=1;y<=x;y++)
        {
            int z=sc.nextInt();
            a+=z;
        }
        System.out.println("정수의 합="+a);
        System.out.println("정수의 평균="+(a/x));
        sc.close();
    }
}

자바로 했는데.. 자바에는 가비지컬렉터라는 것 덕분에 굳이 할필요가 없다고 해서... 최대한 스캐너라던지는 닫아두는 정도로 했어요... 조금 더 정리할방법이있다면 알려주세요!

2019/07/04 00:46

Lanok

n = int(input("입력할 정수의 개수는 : "))

sum = 0
for i in range(n):
    num = int(input("정수를 입력하십시오 : "))
    sum += num

print("입력받은 정수의 합은" + str(sum) + "이고, 평균은 " + str(sum/n) + "입니다")

del n, sum

2019/07/04 10:14

최은미

a=int(input('갯수'))
Sum,avg=0,0
for i in range(a):
    Sum+=int(input(''))
    avg=Sum/a
print('합:%d,평균:%d' %(Sum,avg))
del a,Sum,avg

2019/07/16 23:16

유선종

/*메모리 공간을 동적으로 사용하여 데이터 관리하기*/
#include <stdio.h>
#include <stdlib.h>

int main(void) {
    int size;
    int* arr = NULL;
    int sum = 0;
    float average = 0.0;
    int i;

    printf("몇 개의 정수를 입력하시겠습니까?");
    scanf("%d", &size);

    arr = malloc(sizeof(int) * size);
    if (arr == NULL) {
        printf("동적메모리 할당 실패\n");
        return -1;
    }

    printf("%d개의 정수를 입력하세요", size);
    for (i = 0; i < size; i++)
        scanf("%d", &arr[i]);

    for (i = 0; i < size; i++)
        sum += arr[i];

    average = (float)sum / (float)size;
    printf("합계:%d, 평균:%f\n", sum, average);
    free(arr);
    arr = NULL;

    return 0;
}

2019/08/04 21:22

김다희

sum = 0
a = int(input())
for i in range(a):
    b = int(input())
    sum += b
print(sum)
print(sum/a)
del(a); del(sum); del(b)

2019/08/22 14:54

이명운

n = int(input())
sum1 = 0
length = 0
while n:
    i = int(input())
    sum1 += i
    length += 1
    n -= 1
print(sum1//length)

2019/09/04 22:31

world Hello

Scanner sc = new Scanner(System.in);

        System.out.print("입력할 정수의 개수를 입력하세요 => ");
        int mem = Integer.parseInt(sc.nextLine());

        int sum = 0;
        double avg = 0.0;
        for(int i=1; i<=mem; i++) {
            System.out.print(i+"번째 정수를 입력하세요 =>");
            int num = Integer.parseInt(sc.nextLine());
            sum += num;
        }

        avg = sum/mem*1.0;

        System.out.println("입력받은 정수의 합은 "+sum);
        System.out.println("입력받은 정수의 평균은 "+avg);

        sc.close();

2019/09/17 18:54

yeeun shim

PHP

$fn = function(int $cnt, int ...$nums) : string {
    ob_start();
    $sum = 0;
    for ($i = 0; $i < $cnt; $i++) {
        $sum += $nums[$i];
    }
    echo "sum: ".$sum." / avg: ".($sum / $cnt);

    unset($sum, $cnt, $nums, $i);
    return ob_get_clean();
};

print_r($fn(4, 1, 2, 3, 6)); // sum: 12 / avg: 3

2019/09/25 15:29

d124412

num_sum = int(input("정수의 갯수를 입력하시오 : ")) num = str(input("입력할 정수를 적으시오: ")) sum = 0

for i in range(num_sum): sum += int(num[i])

avr = sum / num_sum

print(sum) print(avr) del sum, avr, num_sum

2019/09/30 13:05

김민규

n = int(input("갯수 입력 : "))
result = 0
for i in range(n):
    result += int(input("{}번째 숫자 : ".format(i+1)))
avg = result /n

print("합 : {}, 평균 : {}".format(result,avg))

del n,result, avg

2019/10/02 22:38

semipooh

Python 3.7.4


n = int(input('입력할 정수는 몇개인가요?'))

tot = 0
for i in range(n):
       tot += int(input(f'{i} 번째 숫자를 입력하세요: '))

print(f'합은 {tot}이며, 평균은{tot/n:.1f}입니다.')

2019/10/16 21:07

Koh KT

파이썬으로 작성 했습니다.

input_count=int(input("입력할 정수 개수를 입력시오 : "))
ssum=0
for i in range(input_count):
    ssum += int(input('숫자를 입력하시오 : '))
print(f'''합 : {ssum} 
평균값 : {ssum/input_count}''')    

del input_count,ssum,i   

2019/11/05 09:15

data big

package practiceLv1;
import java.util.*;
public class 메모리공간을_동적으로_사용하여_데이터_관리하기 {

    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int n = scan.nextInt();
        int k; double sum = 0.0;//double로 설정한 이유는 평균이 소수 자리수가 나올 수 있기 때문..
        System.out.println("총 " + n+"개");
        Scanner scan2 = new Scanner(System.in);
        for(int i = 0; i<n; i++) {
            k = scan.nextInt();
            sum+=k;
        }
        System.out.println("입력받은 정수의 합은 : " + sum + "입력받은 정수의 합의 평균은 : "+sum/n);
        scan.nextInt();
    }

}

2019/11/07 21:52

big Ko

파이썬입니다.

n = int(input('몇 개의 정수를 입력하시겠습니까?\n'))
m = []

for i in range(n):
  m.append(int(input('정수를 입력하세요.\n')))
sum_m, avg_m = sum(m), int(sum(m) / len(m))

print('합계: {}, 평균: {}'.format(sum_m, avg_m))
del sum_m, avg_m, n, m

2019/12/18 13:22

Sean

n = int (input("How many numbers"))

sum = 0

for i in range(1,n+1):

k = int(input(i))

sum+= k

avg = sum/n
print ("Sum = ",sum) print ("AVG = ", avg)

del sum,avg,n

2020/01/04 12:29

HyukHoon Kim

import java.util.Scanner;
import java.util.ArrayList;

public class MemorySpace2 {
    public static void main(String[] args) {
        ArrayList<Integer> arrayList = new ArrayList<Integer>();
        Scanner Sc = new Scanner(System.in);

        int sum = 0;

        System.out.print("정수의 갯수를 입력하시오: ");
        int input1 = Sc.nextInt();

        System.out.print("정수를 입력하시오: ");

        for(int i = 0; i<input1 ; i++) {
            arrayList.add(Sc.nextInt());
            sum += arrayList.get(i);
        }
        System.out.println("정수의 합: "+ sum);
        double avg = (double) sum / input1;
        System.out.println("평균값 : "+ avg);

        Sc.close();
    }

}

2020/01/21 18:32

김강민

n = int(input()) sum = 0 for i in range(n): sum += int(input())

print(sum) print(sum/n) del n, sum, i

2020/02/10 16:54

이국성

파이썬 3.8

dig = 0
num = int(input("사용할 정수의 개수를 입력하세요 : "))
for i in range(num):
    dig += int(input("정수를 입력하세요 : "))

print("입력 받은 정수들의 합은 %d이고 평균은 %0.2f이다." % (dig, dig/num))

del dig, num



2020/02/27 18:51

우제훈

num = int(input('정수개수 입력:'))
intg = input('정수 입력:').split()

if len(intg)==num:
    sum=0
    for i in intg:
        sum+=int(i)
        avg = sum/len(intg)
    print(sum,avg)
    del intg[:]

else:
    print("정수개수 안맞음")

2020/02/29 17:14

황예진

many = int(input("How many?   "))
a = 0
for x in range(0, many):
    a += int(input("Input number.   "))
print(a, "/", a/many)
del a, many, x

2020/03/05 14:32

n=int(input()) sum=0 for i in range(n): x=int(input()) sum=sum+x print(sum, sum/n) del sum, x

2020/03/06 13:48

sotmef222

a = int(input("총 몇 개의 정수를 받을 것인가요: "))


c = 0
result = 0

for i in range(a):
    c = int(input("정수를 입력하시오: "))
    result = result + c


print(result, result/a)

del a, c, i, result


print(a,c)

2020/03/10 16:58

안재길

파이썬입니다

#입력 : 입력할 정수의 갯수, 그 갯수만큼 재입력
#출력 : 정수의 합과 평균값 , 이후 메모리공간 비우기

n = int(input("입력할 정수의 갯수를 입력하시오"))
num_sum = 0
sum_avr = 0
inputList = []
for i in range(n):
    k = int(input("정수를 입력하시오"))
    inputList.append(k)

for i in inputList:
    num_sum+=i

sum_avr = num_sum / n
print("정수의 합은 %d 입니다" %num_sum)
print("정수의 평균값은 %d 입니다" %sum_avr)

n=0
num_sum=0
sum_avr=0
inputList=[]

2020/03/18 13:04

신지환

n = int(input())

sum = 0

for i in range(1,n+1):
    user_in = int(input())
    sum += user_in
avg = sum/n
print(sum, avg)
del sum, avg, n

2020/03/29 15:57

skyrunner


sum=0
num=0
while True:
    try:
         num=int(input("입력할 정수의 개수를 입력하세요:"))
         break
    except ValueError:
        print("정수를 입력해주세요")
        continue
for i in range(num):
    j=input("%s번째 숫자를 입력하세요: " %(i+1))
    sum+=int(j)
print("합은 %s이며, 평균은 %s이다" %(sum,sum/num))

2020/03/30 11:24

우당탕탕탕

_num = int(input("입력할 정수의 개수 : "))
_sum = 0

for i in range(0, _num):
    _sum += int(input())

print('정수의 합: %d, 평균값: %d' %(_sum, _sum/_num))
_sum = 0

python

2020/04/01 10:46

기둘비

m=int(input('숫자 몇개 넣을거야 ? : '))

sum=0
avg=0

li=[]

for n in range(m):
    li.insert(m,input('숫자 ? : '))

print(m)
print(li)


for i in range(len(li)):
    sum=sum+int(li[i])

print('sum = ',sum)
print('avg = ',sum/m)

2020/04/10 00:45

양양짹짹

x = int(input("입력할 정수의 개수 : "))

sum_x = 0
for i in range(x) :
    print(i, "번 정수 : ", i)
    sum_x += i

aver_x = sum_x/x

print("sum : ", sum_x)
print("average : ", aver_x)

del x, sum_x, aver_x

2020/04/13 01:11

조민섭

i=int(input("정수의 갯수를 입력하세요 : "))
k=list()
sum=0

for j in range(0,i):
    b=int(input())
    k.append(b)

for a in range(0,len(k)):
     sum+=k[a]

ave=sum/len(k)
print(sum)
print(ave)

del k

2020/04/14 14:07

조윤재

public class Q085 {

    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.print("입력할 정수의 개수를 입력해주세요 : ");
        int n = scan.nextInt();
        System.out.println("정수를 입력해주세요");
        int result = 0;
        for (int i = 0; i < n; i++) {
            int a = scan.nextInt();
            result += a;
        }
        System.out.println("합은 : " + result);
        System.out.println("평균은 : " + result / n);
        scan.close();
    }
}

java

2020/05/03 21:48

Daniel Park

import math
a = input("값 몇개 넣을거임? ")
b = input("값 뭐 넣을거임? ").split(' ')

sum = 0
i = 0
for i in b:
    sum += int(i)
print(sum/len(b))
print(sum)

del b

2020/05/07 21:29

Money_Coding

a = int(input('입력할 정수의 개수를 입력: '))
b = input('입력한 정수의 개수만큼 정수를 입력: ').split()

c = 0
if a == len(b):
    for i in b:
        c += int(i)
    avg = c/a
else:
    pass


print('합: {}\n평균: {}'.format(c, avg))

del(a)
del(b)
del(c)
del(avg)

2020/05/15 01:06

재미있는영상어디없나

num = int(input("입력할 정수의 개수를 입력하세요: ")) #int가 계산하기 쉬움

a_sum = 0

for x in range(num): #항상 in 에는 str이 와야함
    a_sum += int(input("정수를 입력하세요: ({}개)".format(num)))
    #int가 계산하기 수월

a_ave = a_sum / num

print(a_sum)
print(a_ave)

del num, a_sum, x

2020/05/16 20:40

진)파이썬마스터

from random import *

sum=0
num=int(input('num?'))
for i in range (num):
    sum+=randint(0,99)

print (sum, sum/num)
del sum,num,i

2020/06/08 12:54

Buckshot

package codingdojang;

import java.util.Scanner;

public class example008_메모리공간동적으로사용 {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        try {
            while (true) {
                System.out.println("입력할 정수의 개수를 적어주세요.");
                int intValue = sc.nextInt();
                int sum = 0;
                double avg = 0;

                for (int i = 0; i < intValue; i++) {
                    System.out.println(intValue + "번 중에서" + (i + 1) + "번째 정수입니다 정수를 입력해주세요");
                    sum += sc.nextInt();
                }
                avg = (double)sum / intValue;

                System.out.println("입력받은 정수의 합은" + sum + "이고 평균은" + avg + "입니다.");
            }
        } catch (Exception e) {
            System.out.println("올바른 정수가 아닙니다.");
        }

    }
}

2020/06/19 19:30

Y재진

# 메모리 공간 연습문제

num=input("얼마나 많은 수를 입력하시겠습니까:")
l1=[]
for i in range(int(num)):
    a=input("숫자를 입력해주세요:")
    l1.append(int(a))

print(sum(l1),sum(l1)/len(l1))

# 할당된 메모리 공간을 비우는 방법

del num, i, a 



2020/08/05 11:11

‍조민선[ 학부재학 / 미디어학부 ]

import java.util.*;

public class DynamincMeory {

    public static void main(String[] args) {
        int t,tot = 0;
        Scanner kb = new Scanner(System.in);
        List<Integer> list = new LinkedList<Integer>();

        System.out.print("입력 : ");
        int n = kb.nextInt();

        for(int i = 0 ; i < n ; ++i) {
            list.add(t=kb.nextInt());
        }

        Iterator it = list.iterator();
        while(it.hasNext()) {
            tot+=(int)it.next();
        }

        list.clear();
        int ever = tot/n;

        System.out.println("tot : " + tot + " / everage :" + ever);

    }

}

2020/08/24 15:27

kkd0153

n=int(input("입력할 정수의 개수?:"))
sum=0 #합을 저장할 변수
for i in range(n):
    temp=int(input(str(i+1) + "번째 정수를 입력하시오:")) # 정수 입력
    sum+=temp # 입력받은 정수를 sum에 더하기

print(sum, (sum/n))

# 어떻게 메모리 공간을 비우나?
del(n,sum)
print(n, sum)

2020/09/02 15:45

ShinKyu Kang

public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        System.out.print("정수 개수 : ");
        int number = sc.nextInt();
        int sum = 0;
        for(int i = 0; i < number; i++) {
            System.out.print("정수 : ");
            int num = sc.nextInt();
            sum += num;
        }
        int avg = sum / number;
        System.out.printf("합 : %d, 평균 : %d", sum, avg);
        sc.close();
    }

2020/09/24 19:27

B A

a = int(input('Number of integers? : '))
b = input('Number : ').split()

sum = 0
for i in b :
  sum += int(i)
average = sum/a

print('sum : {}, average : {}'.format(sum, average))

del a, b, sum, average

2020/09/25 17:08

익명

num=int(input())
a=0
for i in range(num):
    k=int(input())
    a+=k
print(a,a/num)
del a,num,i

2020/09/26 11:12

AppleFarmer

class ManageData:
    def __init__(self):
        self.num = 0
        self.sum = 0
        self.avg = 0
    def getNum(self):
        self.num = input("Put your number of integers: ")
    def getInt(self):
        for i in range(0,int(self.num)):
            j = input("Put your integers: ")
            self.sum += int(j)
        self.avg = self.sum/int(self.num)
        print("NUM = ",int(self.num))
        print("SUM = ",self.sum)
        print("AVG = ",self.avg)
    def delVar(self):
        del self.num, self.sum, self.avg

a = ManageData()
a.getNum()
a.getInt()
a.delVar()

2020/10/04 17:29

footsize

num = int(input("입력할 정수의 개수를 입력하세요"))
list = []
res = 0

for i in range(num):
    list.append(int(input("입력할 정수 입력하세요")))
    res = res + list[i]



print("정수의 합은 %d 입니다." %res)
print("정수의 평균은 %d 입니다." %(res / num))

del num, list, res

2020/10/12 23:56

계진석

파이썬입니다, 함수이용해서 만들어봤습니다. del을 이용해서 제거하는게 메모리도 같이 제거가 되나요? 접근이 불가능하고 객체는 메모리에 저장되어있는건 아닌가요?

num_int = int(input('How many intergers would you like to input?: '))


def sum_avg(nums):

    input_list = []
    for num in range(nums):
        input_num = int(input('Please input a number: '))
        input_list.append(input_num)

    print('Total sum of integers is: ', sum(input_list))
    print('Average of inputs is: ', sum(input_list)/len(input_list))


sum_avg(num_int)

2020/10/15 17:01

방금프로그래밍시작함

def get_sum_and_avg():
    try:
        number_of_int = int(input())
        aggregate, average = 0, 0
        for i in range(0, number_of_int):
            aggregate += int(input())

        average = aggregate / number_of_int
        print("입력 받은 정수의 총 합은:{agg}, 평균 값은:{avg} 입니다."
              .format(agg=aggregate, avg=average))
    except Exception as e:
        print("raised exception: ", end=" ")
        print(e)
    finally:
        del number_of_int, aggregate, average


get_sum_and_avg()

2020/10/17 00:25

vcne0705

num = input("number of input integers: ")
summ = 0
for i in range(int(num)):
    b = input("input an integer: ")
    summ += int(b)
print("sum: ", summ, ", average:", summ/int(num))
del num, summ, b

2020/10/20 08:57

aryagaon

#478

a=int(input("개수 "))
sum=0

for i in range (1,a+1):
    b=int(input("%d번째 수 " %i))
    sum=sum+b

average=sum/a

print("합계 %d" %sum)
print("평균 %d" %average)

del a,b


2020/11/09 00:45

n = int(input("number of integer: "))

sum = 0
for i in range(n):
    sum += int(input("input number? :"))
    avg = sum / n

print("avg {}, sum {}".format(avg, sum))

del avg
del sum
del n

2020/11/10 08:23

DSHIN

include

include

int main(void) {

int EA;
int* a;
int b = 0 , i;
printf("정수 개수 입력 : ");
scanf("%d", &EA);
a = (int*)malloc(sizeof(int) * EA);

for (i = 0;i < EA;i++) {
    scanf("%d", a+(i*4));
    b += *(a+i*4);

}
printf("%d %f", b , (float)b/i);

free(a);
return 0;

}

c언어로 했습니다.

2020/11/23 17:51

gree Yu

num_num = input("입력할 정수의 개수 : ")
num = input("정수 입력 : ")
result = 0
for i in range(0,len(num),2):
    result += int(num[i:i+1])
print("합 : {} 평균 : {}".format(result,result/(result/int(num_num))))
del result, num, num_num

2020/11/23 19:29

김우석

number=int(input("how many integer you will use? : "))

total=0

for i in range(number):

  Inputing=int(input("{0} number : ".format(i+1)))

  total=total+Inputing

print("Total = {0} Average = {1}".format(total,total/number))


del(total)

del(Inputing)

2020/11/23 20:10

전준혁

int sum=0, aver = 0;
        Scanner sc = new Scanner(System.in);
        System.out.println("숫자를 입력하세요. ");
        int input = sc.nextInt();
        System.out.println("입력하신 숫자만큼의 정수를 입력하세요. ");
        for(int i=0; i<input; i++) { 
            int input1 = sc.nextInt();
            sum += input1;
        }
        aver = sum/input;
        System.out.println("입력하신 정수의 총합: "+ sum);
        System.out.println("입력하신 정수의 평균: "+ aver);

        sc.close();


2020/11/27 16:07

씨앗나무

n = int(input("계산에 원하는 정수의 개수를 입력하시오:"))

a= 0

for i in range(1, n+1):
    a = a + int(input("{}번째 정수를 입력하시오:".format(i)))

print("정수들의 합은 {}, 평균은 {} 입니다.".format(a, a/n))

del a
del n


2020/12/15 13:37

코딩뚜

n = int(input("정수의 개수를 입력하세요. :"))
Sum = 0
for i in range(n):
    Sum +=int(input("정수를 입력하세요.: "))
avg = Sum/n
print("sum : {}, avg : {}".format(Sum,avg))
del(Sum)
del(avg)

2020/12/23 00:46

hankyu

Python code.

n = int(input("Enter number of input: "))

inputList =[]

for i in range(n):
    inputList.append(int(input("{0} 번째 숫자 입력: ".format(i+1))))

print("전체 숫자 합은 {0} 입니다.".format(sum(inputList)))
print("전체 숫자 평균은 {0} 입니다.".format(sum(inputList)/n))
inputList.clear()

2021/01/06 14:26

DPark

n = int(input("입력할 정수의 개수: "))
sum = 0

for i in range(n):
    a = int(input("정수 입력: "))
    sum += a

print(sum, sum/n)

del n, a, sum

2021/01/15 18:46

asdfa

a = int(input())
tot_sum = 0
average = 0
for i in range(a):
    tot_sum += int(input())

average = tot_sum/a

print(average)
print(tot_sum)
del a, tot_sum, average

2021/02/02 21:14

개촙오

[파이썬]

n = int(input("입력할 정수의 갯수를 입력하시오\n:"))
integral = map(int, input("정수를 입력하시오(띄워쓰기로 구분)\n:").split(" "))
sum = 0

for i in integral:
    sum += i
mean = sum/n

print("정수의 합: %d" % sum)
print("평균 값: %d" % mean)

n = None
integral = None

2021/02/04 14:55

PenLoo

N = input('N : ')
sum = 0
for i in range(int(N)):
    A = input('A : ')
    sum += int(A)
avg = sum/int(N)
print('sum : %s' % sum)
print('avg : %s' % avg)
del N,A,sum,avg

2021/02/05 14:41

서해원

n=input("사용할 숫자의 개수를 입력하세요")
a=int(n)
q=[]
for i in range(a):
    q.append(input("%번째 숫자를 입력하세요"%i+1))

print(sum(int(q)))
print(sum(int(q))/a)




2021/02/06 21:26

fox.j

put = int(input("입력할 정수의 개수를 입력 : "))

total = 0 for i in range(put): total += int(input("정수를 입력 : "))

print(f'입력 받은 정수의 합 : {total}') print(f'입력 받은 정수의 평균 : {total/2}')

2021/02/11 17:45

pathworker

def mem():
    n=int(input('입력할 정수의 개수'))
    numbers=input('정수 입력').split(' ')
    for y,z in enumerate(numbers):
        numbers[y]=int(numbers[y])
    print(sum(numbers))
    print((sum(numbers)/len(numbers)))
    for y,z in enumerate(numbers):
        numbers[y]=''

mem()



``````{.python}
n=int(input('입력할 정수 갯수'))

result=0

for i in range(n):
    result=result+int(input('정수 입력'))

print(result)
print(result/n)

del n,result

문제를 제대로 이해하지 못해서 첫 번째 풀이로 풀었다가, 다른 분들의 풀이를 확인하고 뭔가 아닌 것 같아서 다른 방식으로 풀었습니다. 손에 익힌 언어가 파이썬밖에 없다보니, 동적 구동과 배열 같은 용어는 잘 모르겠네요.

2021/02/23 15:47

최우진

n = int(input())
result_sum = 0

for i in range(n):
    result_sum += int(input(f'{i}: '))

print('합:', result_sum)
print('평균: ', result_sum/n)

del(n)
del(result_sum)

2021/03/26 22:09

잘해보자

def sum_avg():   
    n = input("총 입력할 정수의 개수를 입력하세요 : ")
    total = 0
    for i in range(int(n)):
        total += int(input("{}번째 정수를 입력하세요 : ".format(i+1)))
    return '='*40+'\n'+'합계: '+str(total)+"\n"+'평균: '+str(total/int(n))

<파이썬 3>

[결과]

입력할 정수의 개수를 입력하세요 : 3
1번째 정수를 입력하세요 : 1
2번째 정수를 입력하세요 : 2
3번째 정수를 입력하세요 : 3
========================================
합계: 6
평균: 2.0

2021/04/04 11:54

Ruo Lee

C입니다.

#include <stdio.h>
#include <stdlib.h>

int main() {
        int n;
        scanf("%d", &n);

        int * start;
        start = (int *) malloc(sizeof(int) * n);

        int sum = 0;
        for(int i=0; i<n; i++) {
                int * ptr = start + sizeof(int) * n;
                scanf("%d", ptr);
                sum += *ptr;
        }

        float avg = sum * 1.0 / n;

        printf("%d\n", sum);
        printf("%f\n", avg);

        free(start);
}

2021/04/11 05:52

최용

가능한 local 변수로 구성하고 전역 변수는 pyton exit일때, 삭제되겠지만, 혹시 몰라 del로 memory에서 explict하게 제거했습니다.

nNumberOfIntegers = input ("How many integers do you wants? ")
nNumberOfIntegers = int(nNumberOfIntegers)
nSum = 0

while(True):
    print("Type integer", nNumberOfIntegers, "times")
    nInteger = input()
    nSum += int(nInteger)    
    nNumberOfIntegers -=1
    if nNumberOfIntegers <=0:
        break

print("Sum = ", nSum)
del nSum
del nNumberOfIntegers

2021/06/07 13:15

DongKyu Lee

input1 = input('몇개의 정수를 입력하시겠습니까?')
sum=0
for i in range(1, int(input1)+1):
    a=input("정수를 입력해주세요 %d 번 남았습니다."%(int(input1)+1-i))
    sum=sum+int(a)
print(sum)

del input1, sum, i, a

2021/06/23 05:31

inkuk ju

number = int(input("입력할 정수의 개수를 입력하세요 : "))
sum = 0
for num in range(0, number):
    numbers = int(input("정수를 입력하세요 : "))
    sum += numbers

print("정수의 합 : {}".format((sum)))
print("정수의 평균 값 : {}".format(sum / number))
del number, sum

2021/07/01 17:15

김준규

#codingdojing_dynamic memory
#파이썬, 동적할당문제는 제외

import sys

try:
    N = int(input("please enter the integer: "))
    numberList = input(f"plase enter the {N} numbers: ")
    numberList = numberList.split()

    if len(numberList) != N:
        print("N error")
        sys.exit()

except ValueError as e:
    print(e)
    sys.exit()

Sum = 0
for i in numberList:
    Sum += int(i)

print(Sum)
print(Sum/N)



2021/07/08 16:18

Jaeman Lee

num_p=int(input("입력할 정수의 개수:"))
a=0
b=[]
while num_p>0:
    num_=int(input("정수 입력:"))
    a=a+1
    b.append(num_)

    if a==num_p:
        break

print("sum:",sum(b),"avg:",sum(b)/num_p)

del num_p,b

2021/07/16 19:34

난토끼에요

a = int(input("정수 개수 입력: ")) b = 0 for p in range(a): b += int(input("정수를 입력: ")) print(b) print(b / a)

del a,b,p

2021/08/01 17:27

서현준

import java.util.Scanner;

public class Ex03 {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        System.out.print("정수 개수 입력  : ");
        int num = sc.nextInt();

        int sum = 0;
        for(int i = 0; i < num; i++) {
            System.out.print("정수를 입력하세요 : ");
            int num2 = sc.nextInt();

            sum += num2;
        }
        double avg = (double)sum/num;

        System.out.printf("정수의 합 : %d , 평균 : %.2f", sum, avg);

        // 프로그램 강제 종료, 즉시 해당 프로세스 파괴
//      System.exit(1); -> 비정상적인 종료
        sc.close();
        System.exit(0);
        }
}

java

2021/08/14 23:45

전채

메모리 공간이 뭔지 몰라서 걍 했습니다

X = int(input("횟수 : "))
N = 0
for i in range(X):
    N += int(input("입력 : "))
print("합 : {}\n평균 : {}".format(N, N/X))

2021/08/15 05:30

[w]*눈꽃*

num = int(input('정수의 개수를 입력해주세요 : '))

i = 1
int_num = []

while i <= num:

    n = int(input('정수를 입력해주세요 : '))

    int_num.append(n)



    i += 1

avg = sum(int_num)/len(int_num)

print(sum(int_num), avg)

근데 여기서 '할당된 메모리공간을 비운다.' 는 것이 어떤 뜻인가요??

또 '사용한 공간은 마지막에 비워야 한다.' 는 '할당된 메모리공간을 비운다.' << 이거랑 같은 뜻인가요?

마지막으로 '배열을 사용하면 안된다.' 는데 이게 리스트 자료형을 쓰지 말라는 건가요??

2021/09/07 19:25

cripto gazua

i = int(input('입력할 정수의 개수를 입력하세요: '))
sum1 = 0

count = i
while(count):
    count -= 1
    sum1 += int(input('정수 입력: '))

print('합계 : {}, 평균 : {}'.format(sum1, sum1/i))

del i, sum1, count

2021/10/18 15:08

Jinsol

public static void main(String[] args) {
        Scanner s = new Scanner(System.in);
        int sum = 0, num;
        System.out.println("입력할 정수의 개수를 입력하세요.");
        num = s.nextInt();
        System.out.println(num + "개의 숫자를 입력하세요.");
        for(int i = 0; i < num; i++) {
            sum += s.nextInt();
        }
        System.out.println(sum);
        System.out.println((double)sum/num);
        s.close();
    }

2021/10/24 00:15

박대현

몇 가지를 개선했습니다. 1. 첫 입력을 상수 처리해 변동을 막았습니다. 2. range()도 배열의 하나라고 생각할 수 있기 때문에 for문 대신 while문을 사용했습니다.

다음은 소스 코드입니다.

NUM = int(input())
num = NUM
sum = 0

while num > 0:
    sum += int(input())
    num -= 1

print(sum)
print(sum / NUM)

del NUM, num, sum

실행 결과는 다음과 같습니다.

5
1
2
3
4
5
15
3.0

2021/10/29 22:04

이준우

a1 = int(input("1. 입력할 정수의 개수를 작성하세요 : "))
a3 = 0

for i in range(a1):
    x = int(input("2. 정수를 입력하세요. (%s/%s) : " % (i+1, a1)))
    a3 += y

print("3. 총합은 %s, 평균은 %s" % (a3, a3/a1))

del (a1, x, a3)

2021/11/24 09:36

이창현

input_len = int(input("정수의 개수를 입력하세요 : "))

total_sum = 0
for i in range(input_len):
    total_sum += int(input("정수 %i번째 입력 :" %i))

print("sum:%i avg:%.2f" %(total_sum ,(total_sum/input_len)))

2021/12/15 10:05

정설경

n  = int(input("입력할 정수의 개수를 입력해주세요"))
sum = 0

for i in range(n)   :
    m = int(input("정수를 입력해주세요"))
    sum +=m

avg = sum/n



print("Sum : %d" % sum)
print("Avg : %d" % avg)

del n,m,sum,avg

2021/12/15 15:41

양캠부부

cnt = n = int(input('Input Num: '))
result = 0
while 0 < cnt:
    result += int(input('Num: '))
    cnt -= 1

print('RESULT: {}, {}'.format(result, result / n))

# interpreter space
# del n, result, cnt

2022/01/09 12:59

정이언

n = int(input('입력할 정수의 개수를 알려주세요')) 
sum = 0

for i in range(n):
    m = int(input('숫자를 입력해 주세요.'))
    sum = sum + m

print('입력받은 정수의 합은',sum) 
print('입력받은 정수의 평균은',sum/n)

2022/01/19 14:05

로만가

count = int(input())
_sum = 0

for i in range(0,count): _sum += int(input())

print("정수의 합 :",_sum)
print("정수 평균 :",round(_sum/count,1))

del _sum

2022/01/30 14:54

강태호

input_count=int(input("입력할 정수의 개수: "))

sum=0
for i in range(0,input_count):
    input_number=int(input("정수 입력 "))
    sum+=input_number

average=sum/input_count

print(sum, average)

del input_count, input_number, sum, average

2022/02/04 22:04

qkrthals

numberOfInteger = input("정수의 개수를 입력해주세요: ")

number = int(numberOfInteger)

count = 0
sum = 0
while True:
    if number > count:
        Input = input("정수를 입력해주세요: ")
        Integer = int(Input)
        sum += Integer
        count += 1
    else:
        break

avg = sum / number

print("합은 %d, 평균은 %d이다." % (sum, avg))
del sum, avg, number, count

2022/03/15 02:55

Jaehyun Shin

number1 = list(map(int, input().split()))

hap = sum(number1) avg = hap / len(number1)

print(number1) print(hap) print(avg)

일단 제가 이해한게 맞다면 이런식으로 할수 있을것같은데...

2022/03/15 15:22

김태현

# 메모리공간을 동적으로 사용하여 데이터 관리
n = int(input('입력할 정수의 개수: '))

sum_n = 0
for i in range(n):
    n_int = int(input('정수를 입력해주세요: '))
    sum_n += n_int

print('정수의 합: {}'.format(sum_n))
print('정수의 평균: {}'.format(sum_n / n))
del n, sum_n

2022/04/01 13:16

고래상어

# 프로그램 실행 순서

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

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

n = int(input('정수의 개수를 입력하세요 : '))
sum_inputs = 0
for i in range(1, n+1):
    ith_value = int(input(f'{i}/{n}번째 숫자를 입력하세요 :'))
    sum_inputs += ith_value

print(f'합계 : {sum_inputs}')
print(f'평균 : {sum_inputs/n}')

del n, ith_value, sum_inputs

2022/04/05 20:36

소망꿀

package com.algorithm.algorithmpractice.dojang;

import java.util.Scanner;

public class Memory {

public static void main(String[] args) {
    Scanner scan = new Scanner(System.in);
    int length = scan.nextInt();
    int total = 0;
    for (int i = 0; i < length; i++){
        int inputNumber = scan.nextInt();
        total += inputNumber;
    }
    System.out.println(total);
    System.out.println(length);
    total = 0b0;
    length = 0b0;
}

}

2022/04/28 07:37

inkuk ju

int_sum = 0
cmd = int(input("입력할 정수의 갯수를 입력하시오 :"))

for i in range(cmd):
    cmd_int = int(input("정수를 입력하시오:"))
    int_sum += cmd_int

int_aver = int_sum/cmd

print(f"정수의 합은{int_sum}이고, 정수 합의 평균은 {int_aver}이다.")

del cmd, int_sum, int_aver

파이썬으로 만들었습니다.

2022/07/10 23:09

박종훈

num_input = int(input("Number of integer: "))
num_list = []

for n in range(0,num_input):
    if n <= num_input:
        int_input = int(input("Enter the integer: "))
        num_list.append(int_input)


sum_list = sum(num_list)
avg_list = sum(num_list)/num_input

print(num_list)
print(sum_list)
print(avg_list)

del num_input, sum_list, int_input

코딩 초보입니다.

많은 조언 부탁드립니다.

2022/07/12 10:45

WONCHEOL LEE

python

import gc

n_list = []
n = int(input("정수의 개수를 입력하시오: "))

for i in range(n):
    nn = int(input("정수를 입력하시오: "))
    n_list.append(nn)
print(sum(n_list), sum(n_list)/n)

del nn
gc.collect()

2022/07/31 16:09

세라

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

1. 입력할 정수의 개수를 사용자로부터 입력 받는다.

count = input("입력할 정수의 개수 ")

2. 입력받은 정수의 개수만큼 정수를 입력받는다.

list_C = list(range(1, int(count)+1)) print(list_C)

3. 입력받은 정수의 합과 평균 값을 출력

total = 0 average = 0 for i in range(len(list_C)): total += list_C[i] average = total / (i+1)

print(total) print(average)

2022/08/09 16:09

Jeong Eun Kim

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}')

2022/09/02 13:32

준표장

def부분(함수 선언), del부분(변수 메모리 해제) 빼고는 다~ 주관적인 설명입니다..

def printSumAvr():
    cnt=int(input('입력할 정수의 개수 >> '))
    Sum=0
    for i in range(cnt):
        Sum+=int(input('정수 입력 >> '))
    avr=Sum/cnt
    print('합 : %d\n평균 : %.2f'%(Sum,avr))
    return Sum,avr


## 메모리공간의 위치 표시(없다면, NameError 발생!!)
y=printSumAvr()
print(y)
print(sum)                    #파이썬의 내장함수 중에 sum이라는 함수가 있음.
print('sum의 id :',id(sum))   #따라서 변수명으로 sum은 부적절함.
#print('cnt의 id :',id(cnt))  #함수는 종료 시에 메모리가 해제되는 듯함.
#print('Sum의 id :',id(Sum))
#print('i의 id :',id(i))
#print('avr의 id :',id(avr))
print('y의 id :',id(y))
print('printSumAvr의 id :',id(printSumAvr))

del printSumAvr, y  
#print('cnt의 id :',id(cnt))
#print('Sum의 id :',id(Sum))
#print('i의 id :',id(i))
#print('avr의 id :',id(avr))
#print('y의 id :',id(y))
#print('printSumAvr의 id :',id(printSumAvr)) 
    # printSumAvr 사용자 정의 함수 - 메모리 해제됨.

2022/09/07 16:55

JML

i=int(input('정수의 개수를 입력해주세요> '))
s=0
for n in range(i):
    k=int(input('원하는 정수를 입력해주세요>'))
    s+=k

print('정수의 합은',s,'이며 평균은',s/i,'입니다.')
del i,s,k

2022/09/24 10:53

KOM BBAK

Python. 문제를 제대로 이해한 건지 좀 헷갈리네요.

#average_numbers.py

def average_numbers():
    number_list=[]
    n=int(input("계산할 정수의 총 개수를 입력해 주세요. : ")) #사용자로부터 입력할 정수의 개수(n)를 입력받음
    for i in range(n):
        a=int(input("계산할 정수를 입력해주세요. : ")) #입력받은 정수의 개수(n)만큼 정수를 입력받음
        number_list.append(a) #입력받은 정수(a)를 리스트에 추가
    result1=(sum(number_list)) #n만큼 입력받은 정수 a의 합을 구함
    result2=result1/n #구한 정수 a들의 합을 n으로 나눔
    print(result1) #입력받은 정수의 합 출력
    print(result2) #입력받은 정수의 평균 값 출력

average_numbers()

2022/10/04 13:57

Frye 'de Bacon

list = []

account = int(input('account : '))


for i in range(account):
    list.append(int(input('data : ')))

print(sum(list))
print(sum(list)/len(list))

del list, account

2022/10/24 16:45

jh

이게 메모리 공간을 비워지는지는 잘 모르겠네요.

n = int(input("입력할 정수의 갯수? "))

s = sum([int(input('{0}번 째 정수입력 '.format(i+1))) for i in range(n)])
print(s, s/n)

del n, s

2022/11/30 16:41

김동훈

num_of_integers = int(input("입력할 정수의 개수를 입력하세요: "))

sum = 0
for i in range(num_of_integers):
    num = int(input("정수를 입력하세요: "))
    sum += num

average = sum / num_of_integers
print("입력받은 정수의 합: ", sum)
print("입력받은 정수의 평균: ", average)

del sum, num_of_integers, average

2023/01/15 18:13

Beom Yeol Lim

num = input("정수의 개수:")
num = int(num)
sum = 0
average = 0
for i in range(num):
    inte = int(input("정수를 입력하시오 :"))
    sum += inte

print("sum:",sum,'\n',"average:",sum/num)

del num, inte, sum, average

2023/01/31 00:27

김성훈

JAVA

package temp;

import java.util.Scanner;

public class SumNEAInterger { public static void main(String[] args) { Scanner scn = new Scanner(System.in);

    int nCount, sum=0;

    System.out.println("정수의 갯수 입력 : ");
    nCount = scn.nextInt();

    for (int i = 0; i < nCount; i++) {
        System.out.println("정수를 입력 : ");
        int n = scn.nextInt();
        sum += n;
    }

    System.out.println("합 = "+sum+ "평균 = "+sum/nCount);
    sum = 0;
}

}

2023/03/22 10:17

Do Il Yoon

import gc

totalsum = 0
times = int(input("input times: "))
for i in range(times):
    num = int(input("number: "))
    totalsum += num

print(totalsum, totalsum/times)

del totalsum, times
gc.collect()

파이썬 초보라 아직 할당된 메모리를 지운다는 게 정확하게 무슨 뜻인지 이해는 잘 가지 않습니다 ㅠㅠ

2023/05/10 14:20

띵띵동

num=int(input("정수의 개수 입력 : "))

sum=0

for i in range(num):
    n=int(input("정수 입력 : "))
    sum+=n

print(sum)

average=sum/n
print(average)

del sum,average,num    

2023/06/20 13:29

ddd

JAVA

import java.util.Scanner;

public class SelfTest_8 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int total = 0;

        System.out.print("정수의 갯수 : ");
        int num = scan.nextInt();

        for(int i = 1; i<=num; i++){
            System.out.print(i + "번 정수 입력 : ");
            int input = scan.nextInt();
            total += input;
        }

        System.out.println("입력된 정수의 합 : " + total);
        System.out.println("입력된 정수의 평균 : " + total/num);
    }
}

2023/06/22 15:48

JongHo Han

input_num = int(input("Enter Num. for Tries:"))
_sum = 0;_avg = 0
for i in range(input_num):
   _sum += int(input())
_avg = float(_sum / input_num)
print("SUM:",_sum,"AVG:",_avg)

del input_num,_sum,_avg

2023/07/13 18:18

siu yoon

num_int = int(input("입력할 정수의 개수: "))
result = 0
for i in range(num_int):
  x = int(input("정수 입력: "))
  result += x

print(result,result/num_int)

del num_int, result

2024/04/22 23:02

czarmagnate

num = int(input("입력 정수 개수: ")) # 정수 개수 입력 받고
numbers = []

sum_numbers = 0 
count = 0

for i in range(num): 
    numbers = int(input(f"{i+1}번째 정수 입력: ")) 
    sum_numbers += numbers #합계도 동시에
    count += 1


average = sum_numbers / count if count > 0 else 0

print(f"합: {sum_numbers }\t평균: {average}")

del sum_of_numbers
del average

2024/08/12 17:06

먼지

import gc
print('>>> 시작:::', len(gc.get_objects()))
s, n = 0, int(input('입력할 정수개수: '))
for i in range(n):
    s += int(input(f'정수{i+1} 입력: '))
print(f"결과:\t정수개수({n}개), 합({s}), 평균({s/n})")
print('>>> 완료:::', len(gc.get_objects()))
del s,n
print('>>> del 후:::', len(gc.get_objects()))
gc.collect()
print('>>> gc 후:::', len(gc.get_objects()))
> >>> 시작::: 156783
> 입력할 정수개수:  5
> 정수1 입력:  2345
> 정수2 입력:  4574
> 정수3 입력:  6799
> 정수4 입력:  6782
> 정수5 입력:  5674
> 결과:   정수개수(5개), 합(26174), 평균(5234.8)
> >>> 완료::: 156786
> >>> del 후::: 156789
> >>> gc 후::: 155989

2024/10/09 06:53

무므뭇

def calculation():
    numbers = 0
    counts = int(input("Enter the counts : "))
    for i in range(counts) :
        numbers += int(input("Enter the integer : "))

    print(f"Sum : {numbers} \nAverage : {numbers/counts}")
    del numbers
    del counts

2024/12/07 12:24

Orange

inp_amount = int(input("입력할 정수의 수를 입력하세요: "))

inp_sum = 0

for x in range(inp_amount):
  inp_sum += int(input("숫자를 입력하세요: "))

inp_avg = (inp_sum/inp_amount)

print(f"입력 받은 정수의 합은 {inp_sum}이며, 평균값은 {inp_avg:0.2f}입니다")

del inp_amount, inp_sum, inp_avg

2025/02/21 10:37

Dasol Lee

n = input("정수의 개수는?:")

total = 0

for i in range(int(n)):
    num = int(input("원하는 정수 입력:"))
    total += num

avg = total/int(n) if int(n) >0 else 0

print(total,avg)
del(total,avg)

2025/12/10 23:37

k

count = int(input('Enter count: '))
total = 0

for i in range(count):
    number = int(input(f'Enter number {i + 1}: '))
    total += number

average = total / count

print(f'Sum: {total}, Average: {average}')

del count, total, average, i

2026/05/14 14:40

우영재

목록으로