728x90
자연수 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))
'Python' 카테고리의 다른 글
Python에서는 &&, || 연산자 대신 and, or 사용 (0) | 2019.06.07 |
---|---|
Python에서 printf 함수처럼 print 함수 사용하는 방법 (0) | 2019.06.06 |
Python 중복 데이터 없이 정수를 입력 받아서 소수와 비소수의 합 구하기 (1) | 2019.05.11 |
Python 난수의 빈도수가 차지하는 비율 구하기 (0) | 2019.05.11 |
Python 리스트에 특정 값이 있는지 체크하기 (0) | 2019.05.11 |
댓글