파이썬 기초체력이 없음을 느꼈따. 이 간극을 위해 파이썬을 파이썬답게를 들어보기로 한다.
1) 몫과 나머지 숫자 a, b가 주어졌을 때 a를 b로 나눈 몫과 a를 b로 나눈 나머지를 공백으로 구분해 출력해보세요. 혹은 divmod 사용시 큰 숫자를 다룰 때 더 빠르다. 2) n진법으로 표기된 string을 10진법 숫자로 변환하기 base 진법으로 표기된 숫자를 10진법 숫자 출력해보세요.
1) 문자열 정렬하기 문자열 s와 자연수 n이 입력으로 주어집니다. 문자열 s를 좌측 / 가운데 / 우측 정렬한 길이 n인 문자열을 한 줄씩 프린트해보세요. 2) 알파벳 출력하기 입력으로 0이 주어지면 영문 소문자 알파벳을, 입력으로 1이 주어지면 영문 대문자 알파벳을 사전 순으로 출력하는 코드를 짜세요.
1) 2차원 리스트 뒤집기 다음을 만족하는 함수, solution을 완성해주세요. solution 함수는 이차원 리스트, mylist를 인자로 받습니다 solution 함수는 mylist 원소의 행과 열을 뒤집은 한 값을 리턴해야합니다. 예를 들어 mylist [[1, 2, 3], [4, 5, 6], [7, 8, 9]]가 주어진 경우, solution...
1) sequence 멤버 하나로 이어붙이기 - join 시퀀스의 멤버들을 하나의 string으로 이어붙여야 할 때, 보통 for문을 이용해 원소를 하나씩 이어 붙이지만 파이썬에서는 str.join(iterable)을 사용하면 편리하다 2) sequence type의 * 연산 - 삼각형 별찍기 또는
1) 곱집합 구하기 - product 예시) 두 스트링 'ABCD', 'xy' 의 곱집합은 Ax Ay Bx By Cx Cy Dx Dy 보통 사람들은 for문을 이용해 두 iterable 원소를 하나씩 곱하지만, itertools.product를 이용하면, for 문을 사용하지 않고 곱집합을 구할 수 있다. 2) 2차원 리스트를 1차원 리스트로 만들기 -...
1) for문과 if문을 한번에 2) flag 대신 for-else 사용 3) 두 변수의 값 바꾸기 - swap 4) 이진 탐색하기 - binary search 5) 클래스 인스턴스 출력하기 - class의 자동 string casting 파이썬에서는 str 메소드를 사용해 class 내부에서 출력 format을 지정할 수 있습니다. 6) 가장 큰...