교수님이 수업 중 풀어보라고 주신 문제 폴더 생성b2 c2> move.txt b3 c3 a >b1>c1 파일이름: 2가지 방법 파일 찾기 생성된 파일, 폴더 지우기 내 생각 (이렇게 풀면 되지 않을까..?) mkdir a ls mkdir b1 b2 b3 cd b1 mkdir c1 c2 c3 ls cd c2 touch move.txt 1. 폴더 생성하기 `mkdir` a → a 라는 파일을 만든 후 `ls` → ls 로 조회해 본다. a라는 디렉토리가 잘 만들어졌다. `cd` a → a 디렉터리로 이동하고 `ls` → 조회해 본다. 아무것도 없다. `mkdir` b1 b2 b3 → b1, b2, b3의 디렉터리를 a 하위에 생성한다. `ls` → 조회해 본다. b1, b2, b3가 생성되었다. `cd` b..
문제 파이썬으로 계산기를 만들기. 덧셈(+), 뺄셈(-), 나눗셈(/), 곱셈(*) 이 가능하게 하기 사용자가 첫번째 숫자를 입력하고 - 부호를 입력하고 - 두 번째 숫자가 입력되면 계산이 실행, 사용자가 y 입력하면 실행된 결과를 첫번째 숫자로 다시 받아 계산 진행 사용자가 n 입력하면 입력 숫자를 초기화하고 계산기 다시 시작 사용함수: return, while, def, input, if문 등 코드 실행 예시 고민한 부분 1. while 문 사용하는데 어떻게 초기화하고 다시 계산기 시작하게 하지..? 코드가 너무 길어진다 -> 계산기를 def 함수로 만들어주면 해결되는 문제였음. 2. 정수가 아닌 소수를 작성하면 오류가 생긴다.. -> input 속에 집어넣은 숫자를 int가 아닌 float으로 바꿔..
05. 파이썬 튜플 튜플(Tuple)은 여러 개의 값을 모아 놓은 데이터 타입으로, 리스트와 유사하지만 수정이 불가능하다는 차이점이 있습니다. 튜플은 ()(괄호)를 사용하여 생성하며, 쉼표(,)로 구분된 값들의 집합입니다. 값의 개수가 한 개인 경우에도 쉼표를 포함해야 합니다. 튜플은 수정할 수 없으므로, 한 번 생성된 튜플의 요소를 변경하거나 추가, 삭제하는 등의 연산은 지원되지 않습니다. 따라서, 튜플을 사용하는 경우에는 요소의 변경이 필요하지 않은 고정된 값들의 모음을 다루는 경우가 주로 있습니다. 튜플은 리스트와 마찬가지로 인덱싱과 슬라이싱을 지원합니다. 인덱싱은 리스트와 동일하게 0부터 시작하며, 음수 인덱스를 사용하여 뒤에서부터 요소에 접근할 수도 있습니다. 튜플은 리스트와 마찬가지로 여러 개..
**string[::-1]**은 파이썬에서 슬라이싱(slicing) 기능을 이용하여 문자열을 뒤집는 방법 중 하나입니다. 문자열을 인덱싱하거나 슬라이싱할 때 사용하는 대괄호 안에 **[start:stop:step]**와 같은 형태로 슬라이싱 인자를 지정할 수 있습니다. start: 슬라이싱할 시작 인덱스를 나타냅니다. 생략하면 0으로 간주됩니다. stop: 슬라이싱할 끝 인덱스를 나타냅니다. 생략하면 문자열의 길이로 간주됩니다. step: 슬라이싱할 인덱스 간격을 나타냅니다. 생략하면 1로 간주됩니다. 그러므로 **string[::-1]**은 string 문자열 전체를 슬라이싱하며, step 값이 **-1**이므로 거꾸로 된 문자열을 반환합니다. 즉, 문자열의 끝부터 처음까지 역순으로 슬라이싱하는 것입니..
출처: 유데미 안젤라 파이썬 100일 챌린지 https://www.udemy.com/course/best-100-days-python/learn/lecture/29149144#content 문제: 아래 코드에서 print 대신 return을 활용해서 월별 일수를 반환하라. (참고: 윤년은 2월이 29일임) def is_leap(year): if year % 4 == 0: if year % 100 == 0: if year % 400 == 0: print("Leap year.") else: print("Not leap year.") else: print("Leap year.") else: print("Not leap year.") def days_in_month(): month_days = [31, 28, ..