코딩도장

Python

[코딩도장] Unit.24 문자열 응용하기 | 24.5, 24.6 심사문제 코드

> Unit.24 문자열 응용하기 >> s = 'Hello, world!' >>> s = s.replace('world!', 'Python') >>> s 'Hello, Python' - translate : str.maketrans('바꿀문자', '새문자')로 된 변환 테이블을 만든 후 traslate(테이블)을 사용하면 문자를 바꾼 후 그 결과를 반환한다. >>> table = str.maketrans('aeiou', '12345') >>> 'apple'.translate(table) '1ppl2' - split : 문자열을 분리하는 메서드이다. split('기준 문자열')처럼 기준 문자열을 지정해주면 지정한 기준 문자열을 기준으로 문자열을 분리하여 리스트를 만든다. ()안에 아무것도 없으면 공백을 기..

Python

[코딩도장] Unit.23 | 2차원 리스트 사용하기 | 23.7 심사문제(난이도 극상) 코드

> Unit.23 2차원 리스트 사용하기 >> 10 20 30 40 50 60 while문을 한 번만 사용하여 2차원 리스트의 요소를 출력할 수도 있다. a = [[10, 20], [30, 40], [50, 60]] i = 0 while i >> 10 20 30 40 50 60 while문을 두 번 사용하여 2차원 리스트의 요소를 출력하는 방법은 for문과 거의 동일하다. a = [[10, 20], [30, 40], [50, 60]] i = 0 while i < len(a): #i는 세로 크기 j = 0 while j < len(a[i]..

Python

[코딩도장] Unit.22 | 리스트와 튜플 응용하기 | 22.10 심사문제 코드

> Unit.22 리스트와 튜플 응용하기 >> a = [10, 30] >>> a.append([50, 70]) >>> a [10, 30, [50, 70]] >>> len(a) 4 #빈 리스트에 값 추가하기 >>> a = [] >>> a.append(10) >>> a [10] 2. extend : 리스트를 연결하여 확장. 리스트의 끝에 다른 리스트를 연결하여 확장하는 메서드이다. 따라서 리스트와 리스트를 연결한 모양이 된다. 3. insert : 특정 인덱스에 요소 추가. 위의 두 메서드는 리스트의 끝에 요소를 추가하는 방법이지만, insert는 원하는 위치에 요소를 추가할 수 있다. insert(인덱스, 요소)를 사용하여 특정 인덱스에 요소를 추가한다. 리스트의 맨 처음에 요소를 추가할 때는 insert..

Python

[코딩도장] 19.6 심사문제 | 20.8 심사문제 | 21.6 심사문제

> Unit.19 계단식으로 별 출력하기 j : print('*', end='') print() > Unit.20 FizzBuzz 문제 Unit.21 터틀 그래픽스로 그림 그리기

Python

[코딩도장] Unit.18 | break, continue로 반복문 제어하기 | 18.6 심사문제 코드

> Unit.18 break, continue로 반복문 제어하기 >> 0 1 2 ... 97 98 99 #for문에서 break로 반복 끝내기 for i in range(10000): print(i) if i == 100: break >>> 0 1 2 ... 98 99 100 continue는 break와 비슷하긴 하지만 루프를 중단하고 반복을 빠져나온느 것이 아니라 반복을 유지한 상태에서 코드만 건너뛴다. i = 0 while i >> 1 3 5 ... 95 97 99 for i in range(100): if i % 2 == 0: continue #아래 코드를 실행하지 않고 건너뜀..

Python

[코딩도장] Unit.17 | while문으로 반복 출력하기 | 17.6 심사문제 코드

> Unit.17 While문으로 반복 출력하기 > Hello, world! 1 Hello, world! 2 Hello, world! 3 ... Hello, world! 99 Hello, world! 100 반복 횟수를 정하지 않으면 조건식이 만족할 때 까지 반복하게 된다. 따라서 while문은 반복 횟수가 정해지지 않았을 때 유용하다. while문은 무한루프를 만들 수 있다. 조건식 대신 True를 입력하면 무한히 반복하는 무한 루프가 된다. 조건식이 True이므로 변화식도 필요없다. while True: print('Hello, world!') 0이 아닌 숫자, 내용이 있는 문자열은 모두 true로 취급하기에 True 대신 0이 아닌 숫자 또는 내용이 있는 문자열을 입력해도 무한 루프가 만들어진다. ..

Python

[코딩도장] Unit.16 | for문으로 반복 출력하기 | 16.6 심사문제 코드

>Unit.16 for문으로 반복 출력하기>> Hello, world! 5 Hello, world! 6 Hello, world! 7 Hello, world! 8 Hello, world! 9 Hello, world! 10 Hello, world! 11 range 대신 for문의 반복 횟수 자리에 리스트를 넣을 수도 있다. 리스트를 range 대신 넣게 되면 리스트의 요소들로 반복을 하게 된다. 이는 리스트 뿐 만 아니라 튜플, 문자형 등 시퀀스 자료형 전부 해당된다. #list a = [10, 20, 30, 40, 50] for i in a: print(i) >>> 10 20 30 40 50 #문자열 for letter in 'Python': print(letter, end=' ') >>> P y t h ..

Python

[코딩도장] Unit.15 | elif 사용하기 | 15.4 심사문제 코드

>Unit.15 elif 사용하기>> 1 콜라 >>> 4 제공하지 않는 메뉴 15.4 심사문제 : 교통카드 시스템 만들기 age = int(input()) balance = 9000 if 7

Python

[코딩도장] Unit.14 | else 사용하여 두 방향으로 분기하기 | 14.7 심사문제 코드

>Unit.14 else 사용하여 두 방향으로 분기하기 0 : print('+') else : print('-') >>> + else에서 변수에 값을 할당 할 땐 조건부 표현식을 사용할 수 있다. >>> x = 5 >>> y = x if x == 10 else 0 >>> y 0 14.7 심사문제 : 합격 여부 판단하기 korean, english, math, science=map(int,input().split()) x=(korean+english+math+science)/4 if korean100 or english100 or math100 or science100: print('잘못된 점수') else: if x>=80: print('합격') else: print('불합격') https://githu..

Python

[코딩도장] Unit.13 | if 조건문 | 13.7 심사문제 코드

>Unit.13 if 조건문 50 : print('x는 50이상이다.') if x == 100 : print('x는 100이다.') #가장 상위 조건문도 만족하고 x rk 100인 조건도 만족 시 실행 될 코드는 들여쓰기를 해주어야 한다. if x == 60 : print('x는 60이다.') 13.7 심사문제 : 온라인 할인 쿠폰 시스템 만들기 a=int(input()) b=input() if b=='Cash3000': a-=3000 if b=='Cash5000': a-=5000 print(a) https://github.com/YOOHYOJEONG/dojang_python GitHub - YOOHYOJEONG/dojang_python Contribute to YOOHYOJEONG/dojang_pyth..

토오오끼
'코딩도장' 태그의 글 목록