난수2 Python 리스트의 원소들을 2개씩 묶어서 합 구하기 자연수 N을 입력 받아서 N개의 1 이상 5 이하의 난수로 이루어진 리스트 a를 생성한다. 생성된 리스트의 원소들을 2개씩 묶어서 합을 구한 다음 새로운 리스트 b를 구하라. import random def twoSum(a, n): b = [] for i in range(0, n, 2): if (i == n-1): b.append(a[i]) else: b.append(a[i] + a[i+1]) return b; N = int(input('N = ')) a = [] # N 개수 만큼 1 이상 5 이하 난수로 이루어진 숫자 생성 for i in range(N): a.append(random.randrange(1, 6)) print('a =', a) print('b =', twoSum(a, N)) 2019. 5. 11. Python 난수의 빈도수가 차지하는 비율 구하기 원소의 개수 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.co.. 2019. 5. 11. 이전 1 다음