[CodeUp]사칙연산 계산기(풀이 성공)
입력: 두 정수 a, b를 입력받는다. 출력: a와 b에 대한 사칙연산 결과를 양식에 맞추어 출력한다. 내 코드: x,y = map(int, input().split()) print('{}+{}={}'.format(x,y,x+y)) print('{}-{}={}'.format(x,y,x-y)) print('{}*{}={}'.format(x,y,x*y)) print('{}/{}={}'.format(x,y,x//y)) Comment: .format을 활용하면 쉽게 풀리는 문제이다.
2021. 2. 13.
[Python]리스트 절대값순으로 정렬하기
리스트를 정렬하는 내장함수 중 하나로 sorted라는 것이 있습니다. 매우 편리하기 때문에 가장 많이 사용되는 함수 중 하나인데요. 대체적으로는 아래와 같이 오름차순, 내림차순으로 리스트를 정렬할 때 쓰입니다. sample_li=[2,1,4,3] # 오름차순 정렬 sample_li=sorted(sample_li) print(sample_li) >> [1,2,3,4] # 내림차순 정렬 sample_li=sorted(sample_li, reverse=True) print(sample_li) >> [4,3,2,1] 하지만 이 함수의 key 옵션을 활용하면 절대값 순으로 정렬하는 것도 가능한데요. 절대값이란 정수에서 '-', '+'를 뺀 값을 말합니다. 부호로는 |1|(1의 절대값), |-1|(-1의 절대값)과..
2021. 2. 11.
[Python] 이중 리스트 해제하고 1차원 리스트로 만들기
이중 리스트란 쉽게 말해 리스트 안에 리스트가 있는 것을 말합니다. sample_li = [[1, 2, 3], [4, 5, 6]] 이러한 리스트의 경우, 리스트 안의 특정값을 찾거나 카운트하는 과정이 번거로워집니다. 그렇기 때문에 이러한 이중 리스트를 해제하고 그 안의 값들만 모아 1차원 리스트로 만드는 방법을 알아두면 편리합니다. # 라이브러리 불러오기 import itertools # 샘플 리스트 만들기 sample_li = [[1,2,3], [4,5,6]] # 이중 리스트 해제하기 sample_li = list(itertools.chain(*sample_li)) >> [1,2,3,4,5,6] 리스트 해제 시에는 itertools라는 라이브러리를 사용합니다. 이 라이브러리는 반복되는 데이터를 처리하는..
2021. 2. 9.