Q. (list 관련)큰 값부터 앞에서 나오게 출력하는 방법은?

지식괴물 2019. 04. 10.


temp=0
a=[0,0,0,0]
a[0]=str(input("1번째 숫자 : "))
a[1]=str(input("2번째 숫자 : "))
a[2]=str(input("3번째 숫자 : "))
a[3]=str(input("4번째 숫자 : "))


for i in range(0,3):
    max=i
    for j in range(0,3):
        if a[j]<a[max]:
            max=j
    temp=a[i]
    a[i]=a[max]
    a[max]=temp

for i in range(0,4):
    print(a[i], end="")

숫자를 입력받은 후, 큰 값부터 앞에나오게 출력하고싶었는데 원치 않는 숫자들이 찍히네요ㅠㅠ c언어에서 정렬부분에 있는부분을 똑같이 따라해서 파이썬에 적용해보았는데 적용이 되지 않습니다. 어느 부분에서 막힌지 알려주시면 감사하겠습니다.

공유하고 보상받기 ♥︎
댓글 0