본문 바로가기
개발일지/Python

Python 문제2 - 리스트 정리 후 n번째 숫자까지 출력

by 개발에정착하고싶다 2022. 9. 28.
320x100

# 문제

 

코딩 연습 확인사항: Python 리스트

 

임무: 아래에 정의된 리스트를 정렬하고, 정렬된 리스트의 처음 세 요소를 출력하세요.

 

중요 참고 사항: 위의 임무를 주의 깊게 읽어주세요! 자동화된 코딩 연습 평가 시스템은 정확하게 일치하는 것이 요구되기 때문에 정확하게 동일해야 합니다!

 


# 내 코드

결론적으론 틀렸다.

정리하라는 메세지를 못보고 출력은 for 문으로 성공했으나

정리 후에 출력하라고 할때 정리 함수로 sort()를 사용했었는데, 출력값이 None이 나오더라.

# 기본으로 주어진 값
unsorted_list = [123, 5, 4, 14215, 2, 6, 12467, 1, 923, 991, 42]

# 첫번째 시도 코드
for i in unsorted_list[:3]:
	print(i)

# 두번째 시도 코드
sorted_list = unsorted_list.sort()

print(sorted_list)

# 답안 코드

 

unsorted_list = [123, 5, 4, 14215, 2, 6, 12467, 1, 923, 991, 42]
sorted_list = sorted(unsorted_list)
print(sorted_list[:3])

 

이와 같이 틀린 것들은 분명히 되새기자.

sort가 아니라 sorted다.

300x250