728x90
[ 문제 ]
다음의 파일의 내용을 띄어쓰기를 기준으로 읽어들인 후
리스트에 저장해서 정렬 후
각 값을 a, b, c에 저장하고자 한다.
[ 주요 요점 ]
* 문자열.split()을 하면 파이썬에서는 리스트로 변환된다.
with open('2.inp','r') as f:
f_line=f.readline() #파일 한 줄 읽어오기
f_list=f_line.split() #그 줄을 list에 저장
print(f_list)
* 문자열 리스트(f_list) 를 정수 리스트로 변환
f_list=list(map(int,f_list))
print(f_list)
* 리스트 정렬
f_list.sort()
print(f_list)
[ 전체 코드 ]
with open('2.inp','r') as f:
f_line=f.readline() #파일 한 줄 읽어오기
f_list=f_line.split() #그 줄을 list에 저장
#정수list로 변환
f_list=list(map(int,f_list))
#a<b<c 정렬
f_list.sort()
#a,b,c에 각 값을 저장
a= f_list[0]
b= f_list[1]
c= f_list[2]
#결과 출력
print(str(a)+' '+str(b)+' '+str(c))
[ 결과 ]
출력이 잘 되었다 :)
반응형
'파이썬' 카테고리의 다른 글
[ Python ] 리스트 내 모든 원소, 0이 들어올 때 까지 출력하기 (0) | 2021.04.07 |
---|---|
[ 파이썬 ] 로그 찍어서 동작 확인 (0) | 2021.04.05 |
[ Python ] 엔터('\n') 기준으로 문자열 받기 (0) | 2021.03.31 |
주피터 노트북 실행 (jupyter notebook) (0) | 2021.03.30 |
[ Python ] 삼항연산자 (0) | 2021.03.24 |