티스토리 뷰
안녕하세요. 이번에는 자리바꾸기 프로그램을 간단하게 만들어 봤습니다.
학교에서 필요할때가 가끔 있어서 다른 소프트웨어를 쓰는것 보다는 만들어봄으로써 지식을 쌓으려고 만들었습니다.
일단은 사람의 수가 100 미만 일때를 위해 만들었습니다.
import random
x = int(input("x: "))
y = int(input("y: "))
c = [int(a) for a in range(1, x*y+1)]
for i in range(y):
for j in range(x):
d = random.choice(c)
if len(str(d)) == 1:
print("0" + str(d), end=" ")
else:
print(str(d), end=" ")
c.remove(d)
print("")
그렇다면, 실행 결과는
x: 5
y: 5
25 18 23 21 01
13 07 05 17 19
14 24 12 04 22
20 15 09 11 16
02 10 06 08 03
이렇게 나오는데요,
처음에 x는 가로,
y는 세로를 입력하시면 됩니다.
그리고 숫자의 자리수가 1일때는 앞에 0을 붙이도록 하였습니다.
'Programming > Python' 카테고리의 다른 글
[Python 2.7] 파이썬 웹 서버 오픈소스 소프트웨어 (1.1.0 / 20191022) (0) | 2019.10.22 |
---|---|
[Python 2.7] 파이썬 웹 서버 오픈소스 소프트웨어 (1.0 / 20191019) (0) | 2019.10.19 |
[Python] 멀티 프로세싱 - 병렬 프로그래밍(다중 프로세서 사용) (0) | 2019.09.22 |
[Python 2.7] 웹사이트 소스코드 가져오기 #파싱 #크롤링 (0) | 2019.09.18 |
[Python] 픽셀값 차를 통한 이미지 유사도 (1) | 2019.09.15 |
댓글