리스트에 있는 숫자들의 평균을 구하는 프로그램을 만들어라.
[4, 6, 8] = 6
[11, 17, 20, 24] = 18
[26, 33, 45, 51, 60] = 43
평균 : 자료의 값의 총합을 자료의 개수로 나눈 값
153개의 풀이가 있습니다.
list = [4, 6 ,8]
list2 = [11, 17, 20 , 24]
list3 = [26, 33, 45, 51 , 60]
print(sum(list)/len(list))
print(sum(list2)/len(list2))
print(sum(list3)/len(list3))
public void GetAverge(params int[] number)
{
List<int> inputList = new List<int>(number);
double answer = inputList.Average();
Console.WriteLine(answer);
}
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> arr = new ArrayList<>();
int result = 0;
arr.add(1);arr.add(2);arr.add(3);arr.add(4);arr.add(5);arr.add(6);arr.add(7);arr.add(8);arr.add(9);arr.add(10);
for(int i = 0; i < arr.size(); i++){
result += arr.get(i);
}
System.out.println(result = result / arr.size());
}
}
c언어
#include<stdio.h>
#include<stdlib.h>
#include<stdlib.h>
void average(int *arr, int size);
int main()
{
int arr[] = {4, 6,8};
int arr2[] = {11, 17, 20 ,24};
int arr3[] = {26, 33 , 45 , 51 , 60};
int len = 0;
int i;
average(arr, sizeof(arr)/sizeof(int));
average(arr2, sizeof(arr2)/sizeof(int));
average(arr3, sizeof(arr3)/sizeof(int));
int *g_arr;
printf("리스트에 입력할 정보의 크기를 입력하세요 : ");
scanf("%d", &len);
g_arr = (int *)malloc(sizeof(int )*len);
for(i=0; i<len; i++)
{
scanf("%d", &g_arr[i]);
}
printf("평균값 : ");
average(g_arr, len);
free(g_arr);
}
void average(int *arr, int size)
{
int i;
int result=0;
for(i=0; i<size; i++)
{
result +=arr[i];
}
result = result/ size;
printf("%d ", result);
}
lista=average(4,6,8)
listb=average(11,17,20,24)
listc=average(26,33,45,51,60)
print("평균을 구하세요" a,b,c)
public class Main {
public static void print(int a[])
{
int nSum=0;
for(int i=0;i<a.length;i++)
{
nSum+=a[i];
}
System.out.println( nSum/a.length);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
int arr[] = {4, 6, 8};
int arr2[]={11, 17, 20, 24};
int arr3[]={26, 33, 45, 51, 60};
print(arr);
print(arr2);
print(arr3);
}
}
def avgs(lists):
print(sum(lists)//len(lists))
lists = [[4,6,8],[11,17,20,24],[26,33,45,51,60]]
avgs(lists[0])
avgs(lists[1])
avgs(lists[2])
c#
class Program
{
static void Main(string[] args)
{
int[] ary1 = { 4, 6, 8 }; // 6
int[] ary2 = { 11, 17, 20, 24 }; // 18
int[] ary3 = { 26, 33, 45, 51, 60 }; // 43
Console.WriteLine($"{ary1.Average()} - {ary2.Average()} - {ary3.Average()}");
}
}
[print(l1, '=', sum(l1)/len(l1)) for l1 in [[4, 6, 8],[11, 17, 20, 24],[26, 33, 45, 51, 60]]]
출력
[4, 6, 8] = 6.0
[11, 17, 20, 24] = 18.0
[26, 33, 45, 51, 60] = 43.0
using System;
using System.Collections.Generic;
namespace CD185
{
class Program
{
static void Main(string[] args)
{
List<int> checkList;
checkList = new List<int>() { 4, 6, 8 };
Console.WriteLine(GetListAverage(checkList));
checkList = new List<int>() { 11, 17, 20, 24 };
Console.WriteLine(GetListAverage(checkList));
checkList = new List<int>() { 26, 33, 45, 51, 60 };
Console.WriteLine(GetListAverage(checkList));
}
static double GetListAverage(List<int> aList)
{
int sum = 0;
foreach (var e in aList) { sum += e; }
return sum / aList.Count;
}
}
}
import java.util.Arrays;
public class Test {
public static void main(String[] args) {
try {
int[] arr = {11, 17, 20, 24};
System.out.println((int) Arrays.stream(arr).average().getAsDouble());
} catch ( Exception e ) {
e.printStackTrace();
}
}
}
lst = [1, 4, 7, 11, 14, 3, 11, 18]
summ = 0
for i in lst:
summ = summ + i
print(summ/len(lst))
저는 python을 사용하였습니다.
Kotlin 연습 : 리스트는 argument로 입력
fun main(args : Array<String>){
val list: List<Int> = args.toList().map { s->s.toInt()}
println(list.average())
}
package test;
public class test {
public static void main(String[] args) {
int[][] num = { { 4, 6, 8 }, { 11, 17, 20, 24 }, { 26, 33, 45, 51, 60 } };
for (int i = 0; i < num.length; i++) {
int sum = 0;
for (int j = 0; j < num[i].length; j++)
sum += num[i][j];
System.out.println(sum / num[i].length);
}
}
}
int[][] arr = {{4,6,8},{11,17,20,24},{26,33,45,51,60}};
for (int i = 0; i < arr.length; i++) {
int sum = 0;
for (int j = 0; j < arr[i].length; j++) {
sum += arr[i][j];
}
sum /= arr[i].length;
System.out.println(sum);
}
}
Ruby
avg = ->arr { arr.sum / arr.size }
Test
expect( avg[[4, 6, 8]] ).to eq 6
expect( avg[[11, 17, 20, 24]] ).to eq 18
expect( avg[[26, 33, 45, 51, 60]] ).to eq 43
'''
[4, 6, 8] = 6
[11, 17, 20, 24] = 18
[26, 33, 45, 51, 60] = 43
'''
def average(list):
sum = 0;
for x in input:
sum += x
return sum/len(input)
input = [4, 6, 8]
print(average(input))
input = [11, 17, 20, 24]
print(average(input))
input = [26, 33, 45, 51, 60]
print(average(input))
a = [4, 6, 8]
b = [11, 17, 20, 24]
c = [26, 33, 45, 51, 60]
x = sum(a) / len(a)
print(a, "=", int(x))
x = sum(b) / len(b)
print(b, "=", int(x))
x = sum(c) / len(c)
print(c, "=", int(x))
int main(void) { int i; int num; int avg=0; int * x;
printf("배열길이 : ");
scanf_s("%d", &num, sizeof(num));
x = calloc(num, sizeof(int));
for (i = 0; i < num; i++)
{
printf("%d번째 배열요소 : ",i);
scanf("%d", &x[i]);
avg += x[i];
}
avg /= num;
for (i = 0; i < num; i++)
printf("입력 배열 : %d\n",x[i]);
printf("평균 : %d\n", avg);
free(x);
return 0;
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("[4, 6, 8] = "+((4+6+8)/3));
System.out.println("[11, 17, 20, 24] = "+((11+17+20+24)/4));
System.out.println("[26, 33, 45, 51, 60] = "+((26+33+45+51+60)/5));
}
}
alist=[]
count=0
value= 0
print("몇자리 숫자를 입력하시겠습니까")
a = int(input("자릿수입력"))
while count < a :
value=int(input("숫자입력"))
alist.append(value)
count+=1
avg=sum(alist)/len(alist)
print(avg)
# 평균 구하기
number_list = int(input("변수의 개수 입력 : "))
list_ = []
order = 0
while number_list :
order += 1
list_.append(float(input("변수 %d입력 : " %order)))
number_list -= 1
sum = 0
for i in list_ :
sum += i
print("Average =" , sum / len(list_))
파이썬으로 풀이함
list = [26, 33, 45, 51, 60]
i = 0
sum = 0
while i < len(list):
sum = sum + (list[i])
i = i + 1
num = len(list)
average = int(sum / num)
print(average)
namespace codingdojang__
{
class Program
{
static void Main(string[] args)
{
double temp = 0;
int total = 0;
string[] array = Console.ReadLine().Split(',');
foreach (var temp_array in array)
{
total += int.Parse(temp_array);
}
temp = total / array.Length;
Console.WriteLine(temp);
}
}
}
#include<stdio.h>
int main()
{
int num[10] = { 1,55,64,7,23,10,94,84,22,11 };
int i,sum=0;
for (i = 0; i < 10; i++)
{
sum = sum + num[i];
}
double avg = (double)sum / 10;
printf("%lf", avg);
return 0;
}
public class KimSanghyeop {
public static void main(String args[])
{
int[] arr1= {4,6,8};
int sum=0;
for(int f1=0;f1<arr1.length;f1++)
{
sum+=arr1[f1];
}
System.out.println(sum / arr1.length);
}
}
num=input("숫자들을 입력하시오:")
num_list=[]
num_list=num.split(' ')
result=0
for x in range(0,len(num_list)):
num_list[x]=int(num_list[x])
for x in range(0,len(num_list)):
result+=num_list[x]
print("평균은 {}입니다.".format(result/len(num_list)))
a = []
while True:
number = int(input("입력(0=종료): "))
if number == 0:
break
a.append(number)
total = 0
for i in a:
total += i
average = total / len(a)
print("평균은 %d 입니다." %average)
using System;
namespcae ConsoleApp1 { public class Average { int sizeOfArray(int[] Arr1) { int length;
return length = Array.Length(Arr1);
}
int sumOfArray(int[] Arr1, int size)
{
int i=0;
int result;
for(i=0;i<size;i++)
{
result += Arr1[i];
}
return result;
}
}
class program { static void Main(string[] args) { int[] Arr1 = new int[] {4, 6, 8}; int[] Arr2 = new int[] {11, 17, 20, 24}; int[] Arr3 = new int[] {26, 33, 45, 51, 60};
int Arr1Length, Arr2Length, Arr3Length;
Arr1Length = Average.sizeOfArray(Arr1);
Console.WriteLine(Average.sumOfArray(Arr1, Arr1Length)/Arr1Length);
}
}
}
```{.cs}
```
cnt=0
list_=input("값입력하시오").split()
for i in range(0,len(list_)):
cnt+=int(list_[i])
print(cnt/len(list_))
static void Main(string[] args)
{
Console.WriteLine("*** 코딩도장 Q185 ***");
int[] exp1 = { 4, 6, 8 };
int[] exp2 = { 11, 17, 20, 24 };
int[] exp3 = { 26, 33, 45, 51, 60 };
Avg(exp1);
Avg(exp2);
Avg(exp3);
}
static void Avg(int[] tmp)
{
int avg = 0;
int sum = 0;
foreach (int item in tmp)
{
sum = sum + item;
}
avg = sum / tmp.Length;
Console.WriteLine("배열 {0} 의 평균은 {1} 입니다.", tmp, avg);
}
def mean(list):
return sum(list)/len(list)
l1=[4,6,8]
l2=[11,17,20,24]
l3=[26,33,45,51,60]
print(mean(l1))
print(mean(l2))
print(mean(l3))
비쥬얼 스튜디오에서 작성했습니다. 메모리 동적할당과 배열, 반복문을 이용했어요
#include <stdio.h>
void main() {
int n, sum=0;
double average=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];
}
average = (double)sum / n;
printf("입력된 숫자들의 평균 : %.2f", average);
}
import java.util.*;
public class Test4 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("테스트할 원소의 개수를 입력 : ");
int TestCase = in.nextInt();
int[] numArr = new int[TestCase];
int sum = 0;
for(int i = 0; i < numArr.length; i++) {
numArr[i] = in.nextInt();
}
for(int i = 0; i < numArr.length; i++) {
sum += numArr[i];
}
System.out.print(sum/TestCase);
}
}
#include<stdio.h>
int main(void)
{
int arr[3][5] = { {4,6,8},{11,17,20,24}, {26,33,45,51,60} }; //배열 초기화
int k = 0 , sum = 0; //배열 숫자 > 0 카운트 하기 위한 변수, 합계를 구하는 변수 초기화
for (int i = 0; i < 3; i++)
{
printf("[");
for(int j=0; j<5; j++)
{
sum += arr[i][j]; //배열내 행별 숫자를 sum 누계
if (arr[i][j] > 0)
{
++k; //배열내 숫자 중 0보다 큰수가 있을 경우만 k를 1씩 증가.
printf("%d ", arr[i][j]); //배열내 숫자 중 0보다 큰수가 있을 경우만 화면에 출력.
}
}
printf("] 합 : %d, 평균 : %.0lf\n",sum, (double)sum/k); //합과 k를 이용하여 평균 출력
k = 0; //다음 행 평균을 계산하기 위하여 0으로 초기화
sum = 0; //위와 동일한 이유로 0으로 초기화
}
}
def average(a):
return int(sum(a)/len(a))
print(average([4, 6, 8]))
print(average([11, 17, 20, 24]))
print(average([26, 33, 45, 51, 60]))
from functools import reduce
def avg(lst):
print((reduce(lambda x, y: x + y, lst)/len(lst)))
lst = list(map(int, input('숫자를 입력하세요:').split(' ')))
avg(lst)
a = [4,6,8]
b = [11,17,20,24]
c = [26,33,45,51,60]
rsA=0
rsB=0
rsC=0
total=0
for i in a:
total=total+i
rsA = total / len(a)
total=0
for i in b:
total=total+i
rsB = total / len(b)
total=0
for i in c:
total=total+i
rsC = total / len(c)
print(rsA,rsB,rsC)
def solution(mylist):
s = sum(mylist)
l = len(mylist)
return s/l
print(solution([4,6,8]))
print(solution([11,17,20,24]))
print(solution([26,33,45,51,60]))
``````{.python}
def solution(mylist):
s = sum(mylist)
l = len(mylist)
return s/l
print(solution([4,6,8]))
print(solution([11,17,20,24]))
print(solution([26,33,45,51,60]))
print("리스트 원소 원하는 만큼 입력")
n=[]
while True:
a=input("원소입력: ")
if a=="종료":
break
n.append(int(a))
if n.count(0):
print(sum(n)/(len(n)-n.count(0)))
else:
print(sum(n)/len(n))
static void Main(string[] args)
{
int [] Number01 = {4, 6, 8};
int [] Number02 = { 11, 17, 20, 24 };
int [] Number03 = { 26, 33, 45, 51, 60 };
int Average = 0;
int Sum = 0;
foreach (int values in Number01)
{
Sum += values;
}
Average = Sum / Number01.Length;
Console.WriteLine(Average);
Sum = 0;
foreach (int values in Number02)
{
Sum += values;
}
Average = Sum / Number02.Length;
Console.WriteLine(Average);
Sum = 0;
foreach (int values in Number03)
{
Sum += values;
}
Average = Sum / Number03.Length;
Console.WriteLine(Average);
}
#include <iostream>
using namespace std;
int main(void)
{
int arr1[] = {4, 6, 8} ;
int arr2[] = {11, 17, 20, 24};
int arr3[] = {26, 33, 45, 51, 60};
double avg;
int sum1 = 0, sum2 = 0, sum3 = 0;
for(i=0;i<3;i++)
{
sum1 += arr1[i];
}
avg = sum1 /3;
cout << " {4, 6, 8} = "<< avg << endl;
for(i=0;i<4;i++)
{
sum2 += arr2[i];
}
avg = sum2 /4;
cout << " {11, 17, 20, 24} = "<< avg << endl;
for(i=0;i<5;i++)
{
sum3 += arr3[i];
}
avg = sum3 /5;
cout << " {26, 33, 45, 51, 60} = "<< avg << endl;
}
import re
inp = input("input : ")
reli = re.compile("[-]?[\d.]+")
li, su = reli.findall(inp), 0
for e in li :
su += float(e)
print(su/len(li))
결과
input : 1.1 1.2 1.1 1.2
1.15
def Average(data):
avg1 = sum(data)/len(data)
print(avg1)
Average([4,6,8])
Average([11,17,20,24])
Average([26,33,45,51,60])
def sum_many(*args):
sum = 0
for i in args:
sum = sum + i
return sum/len(sum)
print(sum_many(1,2,3)) # 임의로 1,2,3을 넣어봄, 숫자는 달라져도 상관 없다!!
파이썬으로 구동.
public class 평균구하기 {
public void Sum(int[] a) {
int sum = 0;
for(int i=0; i<a.length; i++) {
sum+=a[i];
}
System.out.println(sum/a.length);
}
public static void main(String[] args) {
int[] list1 = {4, 6, 8};
int[] list2 = {11, 17, 20, 24};
int[] list3 = {26, 33, 45, 51, 60};
평균구하기 c1 = new 평균구하기();
c1.Sum(list1);
c1.Sum(list2);
c1.Sum(list3);
}
}
list = [4, 6 ,8] list2 = [11, 17, 20 , 24] list3 = [26, 33, 45, 51 , 60]
print(sum(list)/len(list)) print(sum(list2)/len(list2)) print(sum(list3)/len(list3))
# 리스트 안 숫자의 평균 구하기
list1=[4, 6, 8]
list2=[11, 17, 20, 24]
list3=[26, 33, 45, 51, 60]
print(sum(list1)/len(list1))
print(sum(list2)/len(list2))
print(sum(list3)/len(list3))
# 연속된 숫자를 리스트로 입력받아서 평균을 구하는 함수
def avg():
nlist=input("콤마(,)를 포함한 연속된 숫자를 입력하십시오: ").split(",")
# l=nlist
result=sum(list(map(int,nlist)))/len(list(map(int,nlist)))
return result
print(avg())
a = input("numbers:")
a= a.split(',')
b = [str(num) for num in a]
sum = eval("+".join(b))
print(sum/len(a))
A = [4, 6, 8] B = [11, 17, 20, 24] C = [26, 33, 45, 51, 60]
sum = 0 for i in A: sum+=i print(sum/len(A))
sum = 0 for j in B: sum+=j print(sum/len(B))
sum = 0 for k in C: sum+=k print(sum/len(C))
#avglist.py
ipt = input()
l1 = ipt.split()
sum=0
for i in l1: #list sum 함수 사용해도됨.
sum+=int(i)
avg=sum/len(l1)
print(f'{l1}={avg}')
l1=[4,6,8]
l2=[11,17,20,24]
l3=[26,33,45,51,60]
print(sum(l1)/len(l1))
print(sum(l2)/len(l2))
print(sum(l3)/len(l3))
test=[[4, 6, 8], [11, 17, 20, 24], [26, 33, 45, 51, 60]]
for data in test:
print(sum(data)/int(len(data)))
list1=[4,6,8]
list2=[11,17,20,24]
list3=[26,33,45,51,60]
print(list1,'=',sum(list1)/len(list1))
print(list2,'=',sum(list2)/len(list2))
print(list3,'=',sum(list3)/len(list3))
from functools import reduce
num_list=list(map(int,input("숫자리스트 입력>>>").split())) print(num_list,"=",int(reduce(lambda x,y:x+y,num_list)/len(num_list)))```{.python}
```
def cal_mean(li):
li_sum = 0
for i in li:
li_sum += i
return li_sum // len(li)
if __name__ == "__main__":
print(cal_mean([4, 6, 8]))
print(cal_mean([11, 17, 20, 24]))
print(cal_mean([26, 33, 45, 51, 60]))
li1=input('리스트 입력 : ').split()
li2=list(map(int,li1))
print(li1)
print(li2)
sum=0
for i in li2:
sum+=i
avg=sum/len(li2)
print('합계 : ',sum)
print('평균 : ',avg)
a = [int(x) for x in input().strip().split()]
print(sum(a)/len(a))
숫자는 띄워쓰기로 입력해주세요~ 직접값 입력 후 리스트연산까지 가능합니다
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;
public class Q183 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.print("Input(a,b,c) : ");
String[] input = scan.nextLine().split(",");
ArrayList<String> temp = new ArrayList<String>(Arrays.asList(input));
int sum = 0;
for (int i = 0; i < temp.size(); i++) {
sum += Integer.parseInt(temp.get(i));
}
System.out.println("Avg : " + sum/temp.size());
scan.close();
}
}
def insert(*args):
sum = 0
insert = input('insert: ')
insert_1 = insert.split(",")
for num in insert_1:
sum += int(num)
print(sum / len(insert_1))
insert()
package main
import (
"fmt"
"strconv"
"strings"
)
func add(n []string) int {
var final int
for _, number := range n {
c, _ := strconv.Atoi(number)
final += c
}
return final / len(n)
}
func main() {
var str string
fmt.Scanf("%s\n", &str)
s := strings.Split(str, ",")
fmt.Println(add(s))
}
>>>a=[4, 6, 8]
>>>print(sum(a)/len(a))
>>>b=[11, 17, 20, 24]
>>>print(sum(b)/len(b))
>>>c=[26, 33, 45, 51, 60]
>>>print(sum(c)/len(c))
list1 = [4, 6, 8]
list2 = [11, 17, 20, 24]
list3 = [26, 33, 45, 51, 60]
print("첫 번째 리스트의 평균은", sum(list1)/len(list1))
print("두 번째 리스트의 평균은", sum(list2)/len(list2))
print("세 번째 리스트의 평균은", sum(list3)/len(list3))
public class a {
public static void Mean(int[] num){
int sum = 0;
for(int i=0;i<num.length;i++){
sum = sum + num[i];
}
System.out.println(sum/num.length);
}
public static void main(String[] args){
int[] list1 = {4,6,8};
int[] list2 = {11,17,20,24};
int[] list3 = {26,33,45,51,60};
Mean(list1);
Mean(list2);
Mean(list3);
}
}
#include <iostream>
using namespace std;
void main() {
int block1[3] = { 4, 6, 8 };
int block2[4] = { 11, 17, 20, 24 };
int block3[5] = { 26, 33, 45, 51, 60 };
int average1(0);
int average2(0);
int average3(0);
for (int i = 0; i < 3; i++) {
average1 = average1 + block1[i];
}
average1 = average1 / 3;
cout << "[4, 6, 8] = " << average1 << endl;
for (int i = 0; i < 4; i++) {
average2 = average2 + block2[i];
}
average2 = average2 / 4;
cout << "[11, 17, 20, 24] = " << average2 << endl;
for (int i = 0; i < 5; i++) {
average3 = average3 + block3[i];
}
average3 = average3 / 5;
cout << "[26, 33, 45, 51, 60] = " << average3 << endl;
}
using System.Linq;
namespace _60일차_9월30일
{
class MainApp
{
static void Main(string[] args)
{
int[] Data = new int[] { 4, 6, 8 };
Console.WriteLine($"Avreage : {Data.Average()}");
}
}
}
a=[4,6,8]
b=[11,17,20,24]
c=[26,33,45,51,60]
def average(k):
return sum(k)//len(k)
print('{0} = {1}'.format(a,average(a)))
print('{0} = {1}'.format(b,average(b)))
print('{0} = {1}'.format(c,average(c)))
class MasterOfAvg:
def __init__(self):
self.avg = 0
def getAvg(self,list):
self.avg = sum(list)/len(list)
print(self.avg)
a = MasterOfAvg()
a.getAvg([4,6,8])
a.getAvg([11,17,20,24])
a.getAvg([26,33,45,51,60])
def avg(temp):
sum = 0
for i in temp:
sum += int(i)
return sum/len(temp)
aa = list(input('type numbers: '))
print('average is : ', avg(aa))
def listav(list):
a=0
for i in list:
a+=i
return a/len(list)
k=[4,6,8]
b=[11,17,20,24]
s=[26,33,45,51,60]
print(listav(k))
print(listav(b))
print(listav(s))
def avg(list):
return sum(list)/len(list)
list1=6,8,10
list2=11,17,20,24
list3=26,33,45,51,60
print(int(avg(list1)))
print(int(avg(list2)))
print(int(avg(list3)))
>>> list = [146, 5257, 14634657]
>>> print(sum(list) / len(list))
4880020.0
실제로 146, 5257, 14634657의 평균은 4880020입니다.
list_a = [4, 6, 8]
list_b = [11, 17, 20, 24]
list_c = [26, 33, 45, 51, 60]
def average(list):
count = 0
for i in list:
count += i
return count/len(list)
print(average(list_a))
print(average(list_b))
print(average(list_c))
ll = input('Enter the number with space : ').split(' ')
ll = list(map(int,ll)); print(sum(ll)/len(ll))
listx=[4,6,8]
listy=[11,17,20,24]
listz=[26,33,45,51,60]
def average(e):
return sum(e)/len(e)
print(int(average(listx)))
print(int(average(listy)))
print(int(average(listz)))
def find_average(lst):
average = 0
lenth = len(lst)
while len(lst) != 0:
lst_pop = lst.pop()
print(lst_pop)
average += lst_pop
return average / lenth
파이선 3.8.10으로 작성 되었습니다.
def get_mean(arr):
return print(sum(arr) / len(arr))
arr = [26, 33, 45, 51, 60]
get_mean(arr)
def func(list):
sum = 0
for i in range(len(list)):
sum += list[i]
print(int(sum / len(list)))
func([4, 6, 8])
func([11, 17, 20, 24])
func([26, 33, 45, 51, 60])
static void avg(int...x) {
int sum = 0;
for(int i = 0; i < x.length; i++) {
sum += x[i];
}
System.out.println(sum/x.length);
}
public static void main(String[] args) {
avg(4,6,8);
avg(11,17,20,24);
avg(26,33,45,51,60);
}
// Rust
Vec
각 vector의 합(iter().sum())과 원소 수(vector.len())로 평균을 구했습니다.
fn main() {
let v1: Vec<u32> = vec![4, 6, 8];
let v2: Vec<u32> = vec![11, 17, 20, 24];
let v3: Vec<u32> = vec![26, 33, 45, 51, 60];
let vecs = vec![v1, v2, v3]; //Vec<Vec<u32>>
for vec in vecs {
let sum = vec.iter().sum::<u32>() as f64;
let avg = sum / (vec.len() as f64);
println!("{:?} = {}", vec, avg);
}
}
package org.javaturotials.ex;
import java.util.*;
import java.util.stream.Collectors;
public class test {
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
int num=sc.nextInt();
ArrayList<Integer> arr =new ArrayList<Integer>();
for(int i=0; i<num; i++) {
arr.add(sc.nextInt());
}
int sum=0;
for(int i=0; i<arr.size(); i++) {
sum+=arr.get(i);
}
int avg = sum/arr.size();
System.out.println(avg);
}
}
a=[4,6,8]
b=[11,17,20,24]
c=[26,33,45,51,60]
print(sum(a)/len(a))
print(sum(b)/len(b))
print(sum(c)/len(c))
a = [4, 5, 8]
b = [11, 17, 20, 24]
c = [26, 33, 45, 51, 60]
print(f"{a} = {round(sum(a)/len(a))} ")
print(f"{b} = {round(sum(b)/len(b))} ")
print(f"{c} = {round(sum(c)/len(c))} ")
# 재사용성을 위해 함수와 input으로 구현
def findMean():
nums = [int(nums) for nums in input("평균을 구할 숫자를 입력하시오: ").split()]
print(f"{nums} = {round(sum(nums)/len(nums))}")
findMean()
using System;
using System.Collections.Generic;
namespace FirstProgram
{
class Program
{
static void Main(string[] args)
{
int[] num = { 26, 33, 45, 51, 60 };
int sum = 0;
for(int i=0; i<num.Length; i++)
{
sum += num[i];
}
int result = sum / num.Length;
Console.WriteLine("평균 : " + result);
}
}
}
C#
def cal_avg(inputlist):
sum = 0
for i in inputlist:
sum = sum + i
return sum//len(inputlist)
input_list = list(map(int, input("숫자입력:").split(",")))
print(cal_avg(input_list))
list = [4, 6 ,8]
list2 = [11, 17, 20 , 24]
list3 = [26, 33, 45, 51 , 60]
print((4+6+8)/3)
print((11+17+20+24)/4)
print((26+33+45+51+60)/5)
제가 초보여서...
python
import numpy as np
def get_average(in_list):
average = np.mean(in_list)
return average
if __name__ == '__main__':
list1 = [4, 6, 8]
list2 = [11, 17, 20, 24]
list3 = [26, 33, 45, 51, 60]
average1 = get_average(list1)
average2 = get_average(list2)
average3 = get_average(list3)
print(average1, average2, average3)
import java.util.Random;
public class main
{
public static void main(String[] args)
{
int [] num = new int[5];
Random random = new Random();
int sum = 0;
double avg = 0;
for(int i = 0; i <num.length; i++){
num[i] = (random.nextInt(45)+1);
sum += num[i];
System.out.printf("[" + num[i] + "]");
}
avg = (double)sum/5;
System.out.println("");
System.out.println("sum 의 값은 : " + sum);
System.out.println("avg 의 값은 : " + avg);
}
}
import numpy as np
intInput = [int(v) for v in input().split()]
def sumList(intInput):
arrayA=np.array(intInput)#넘파이 배열로 변환
result=arrayA.mean()#배열 평균 구하기
return result#결과 리턴
print(sumList(intInput))
a = [4, 6, 8]
b = [11, 17, 20, 24]
c = [26, 33, 45, 51, 60]
print(sum(a)/len(a))
print(sum(b)/len(b))
print(sum(c)/len(c))
import random
ran_list = []
for i in range(random.randrange(1, 10)):
ran_list.append(random.randrange(1, 100))
print(ran_list)
arr = sum(ran_list) / len(ran_list)
print("평균 : {}".format(arr))
num = list(map(int,input(">").split())))
total = sum(num)
avg = total / len(num)
print("Total:",total,"Average:",avg)