반복문 관련해서 문제가 있습니다
조회수 665회
import random
lst = list()
for i in range (0,10,1) :
lst.append(random.randint(0,100))
print(lst)
maxidx = 0
for i in range(0,10,1):
if lst[maxidx]<lst[i] :
maxidx=i
tmp =lst[maxidx]
lst[maxidx] = lst[9]
lst[9] = tmp
print(lst)
maxidx = 0
for i in range(0,9,1):
if lst[maxidx]<lst[i] :
maxidx=i
tmp =lst[maxidx]
lst[maxidx] = lst[8]
lst[8] = tmp
큰수를 찾아서 오른쪽에 원소와 위치를 바꾸는 식입니다 그런데 이걸 반복해서 왼쪽에서 작은수로 큰수까지나열 하게끔 만들려고 반복 할려는데 반복문을 어떻게 만들어야 하나요?
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
결과만 원하시면 lst.sort() 하시면 되고
연습하실 거면 for문을 2중으로 쓰세요
for i in range(0,9,1): maxidx = 0 for j in range(0,9-i,1):
같은 식으로 반복문을 쓰면 되지 않을까요...
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력