본문 바로가기
프로그램

[파이썬] 문제 : 이름 리스트에서 입력 받은 정렬기준으로 출력

by 오디세이99 2023. 5. 4.
728x90
반응형
[과제 3] 좋아하는 연예인, 스포츠, 정치인 등의 문자열 리스트를 만들고 
아래 사항을 만족하는 프로그램을 만드세요. 
(1) input()문으로 숫자를 입력한다. \
(2) 입력한 숫자가 1이면 리스트를 오름차순으로 출력한다. 
(3) 입력한 숫자가 2이면 내림차순으로 출력한다. 
(3) 입력한 숫자가 3이면 리스트를 역순으로 출력한다. 
힌트) reverse 옵션이 False면 오름차순, True면 내림차순으로 정렬함
, reverse()함수는 역순으로 출력함
예) sportsPeople = ['손흥민', '이강인', '김민재', '박지성', '차범근']
sportsPeople = ['손흥민', '이강인', '김민재', '박지성', '차범근']

print(sportsPeople)
n = int(input('1.오름차순, 2.내림차순, 3.역순출력 : '))

if n == 1:
    sportsPeople.sort()
elif n == 2:
    sportsPeople.sort(reverse=True)
elif n == 3:
    sportsPeople.reverse()

print(sportsPeople)

728x90
반응형

댓글