다음은 선택 정렬을위한 코드이지만 정렬 된 목록을 인쇄하지 않습니다. 어떻게 보여줄 수 있습니까?파이썬에서 선택 정렬
badlist = input("Enter list: ")
def select(badlist):
l = list[:]
sorted = []
while len(l):
lowest == l[0]
for x in l:
if x < lowest:
lowest = x
sorted.append(lowest)
l.remove(lowest)
return sorted
select(badlist)
코드에 print 문이 없습니다.'print select (badlist) ' – avasal
여기서 무슨 일이 일어나고 있는지 궁금합니다.'l = list [:]'; 변수에 내장 된 변수의 이름을 지정하지 마십시오. 'sorted = []'그리고 나서'sorted.append (lowest)'는 문제를 묻는 것입니다. –
단순히'builted'sorted (list)'를 사용하지 않고 전체 코드를 다음과 같이 쓰면 어떨까요 :'print sorted (input ("Enter list :"))' –