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)
'Python' 카테고리의 다른 글
Python 리스트의 원소들을 2개씩 묶어서 합 구하기 (0) | 2019.05.11 |
---|---|
Python 중복 데이터 없이 정수를 입력 받아서 소수와 비소수의 합 구하기 (1) | 2019.05.11 |
Python 리스트에 특정 값이 있는지 체크하기 (0) | 2019.05.11 |
Atom에 Hydrogen 패키지 설치 (0) | 2019.04.30 |
Python 파일 읽기 (0) | 2019.04.08 |
댓글