티스토리 뷰

안녕하세요. 이번에는 자리바꾸기 프로그램을 간단하게 만들어 봤습니다.

학교에서 필요할때가 가끔 있어서 다른 소프트웨어를 쓰는것 보다는 만들어봄으로써 지식을 쌓으려고 만들었습니다.

 

일단은 사람의 수가 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을 붙이도록 하였습니다.

 

seat.py
0.00MB

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함