import random
user = ["runner","blink","crown","superstar","avengers"]
score = [0,0,0,0,0]
for i in range(5):
r_num = random.randint(10,100)
score[i] = r_num
# align
for i in range(5): # score 리스트를 돌면서,
max = score[i] # 최대값을 기억
max_idx = i # 최대값의 인덱스도 기억
for j in range(i,5): # ㄴ 비교하는 범위
if score[j] > max: # ㄴ max값과 비교
max = score[j]
max_idx = j
temp = score[i] # 최대값 발견 시, 값 교체
score[i] = max
score[max_idx] = temp
# print
print("---------------------")
print("rank id\t\tscore")
print("---------------------")
for i in range(5):
print("%d위 %s\t%d점" % (i+1, user[i], score[i]))
print("---------------------")
댓글