Python
Python 난수의 빈도수가 차지하는 비율 구하기
jayden-lee
2019. 5. 11. 18:51
728x90
원소의 개수 N과 최소값 MIN, 최대값 MAX를 입력 받은 다음에 N개의 MIN 이상 MAX 이하인 난수를 생성한다. 그리고 생성된 난수의 빈도수를 센 다음에 N에 비해 난수의 빈도수가 차지하는 비율을 출력하라.
import random
def printRatio(n, minValue, maxValue):
a = []
# 원소의 개수 N 만큼 난수 생성하기
for i in range(N):
a.append(random.randrange(MIN, MAX+1))
print('난수 빈도수 비율')
print('========================')
for i in range(minValue, maxValue+1):
print("%-4d %-4d %.1f%%" % (i, a.count(i), a.count(i)/len(a) * 100))
N = int(input('N = '))
MIN = int(input('MIN = '))
MAX = int(input('MAX = '))
printRatio(N, MIN, MAX)