Programming/Python
[Python3] 자리 바꾸기 프로그램
Talking1258
2019. 10. 8. 20:44
안녕하세요. 이번에는 자리바꾸기 프로그램을 간단하게 만들어 봤습니다.
학교에서 필요할때가 가끔 있어서 다른 소프트웨어를 쓰는것 보다는 만들어봄으로써 지식을 쌓으려고 만들었습니다.
일단은 사람의 수가 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을 붙이도록 하였습니다.