728x90
반응형
import numpy as np
n = int(input('n을 입력하시오 : ')) # 입력 받기
if n >= 2:
arr = np.zeros(n*n, dtype='int32') # 전부 0으로 채원진 배열 만들기
arr = arr.reshape(n,n) # 2차원 배열로 변환
for i in range(len(arr)): # 반복
arr[i][i] = i+1 # arr[i][i]로 대각선 인덱스 찾고 해당 값을 부여
print(arr)
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : numpy 2차원 배열 슬라이싱 (0) | 2022.11.30 |
---|---|
[파이썬] 문제 : numpy 배열에서 성분의 출련 횟수 구하기(unique) (0) | 2022.11.30 |
[파이썬] 문제 : a,b 두 배열에서 원소가 있는지 판단(numpy, isin) (0) | 2022.11.30 |
[파이썬] 문제 : 난수 리스트에서 최대,최소,평균 개산하기 (0) | 2022.11.30 |
[파이썬] 문제 : numpy 1~16까지 배열 만들고, 2차원 배열로 만들기(arange, reshape) (0) | 2022.11.30 |
댓글