난 if else 이게 프로그래밍의 뼈대인줄알고


이거 잘쓰는게 중요한줄 알았는데


아닌가보네


형들 함 봐줄래?




#숫자 크기 순서대로 배열 정리하기
#배열의 두번째 인덱스부터 시작하여 좌측 인덱스 값이 더 클 경우 서로 자리를 바꾸며 소팅을 합니다
#자리수가 다른 정수값들 비교 시 소팅이 안됐던 점을 수정하였습니다


numbers=[]
while 1: 
    number=input("숫자를 입력하세요: ")
    try:
        int(number)
    except:
        break
    intnumber=int(number)
    numbers.append(intnumber)
print(numbers)
gaesu=len(numbers)
print("%d개의 숫자에 대하여 Sorting을 시작합니다" %gaesu)
import time
for i in range(1,gaesu):
    if numbers[i-1]>numbers[i]:
        while numbers[i-1]>numbers[i]:
            numbers[i-1],numbers[i]=numbers[i],numbers[i-1]
            i=i-1
            if i <1:
                break
    else:
        pass
    print(numbers)
    time.sleep(1)



이런식으로 코딩 방식은 문제가 있는건가?


까리한 함수들 쓰고 싶은데 아는게 읍다...ㅠㅠ