반응형

전체 글 102

for 반복문

for문 주로 횟수가 정확히 주어졌을 때 많이 사용한다. · for과 range for 변수 in range(횟수):#반복할 때마다 변수값이 덮어써짐 실행코드 #여러 표현들 for 변수 in range(시작, 끝): for 변수 in range(시작, 끝, 증가폭):#기본 증가폭은 +1 for 변수 in range(입력매개변수): for 변수 in range(시퀀스 객체): print(변수)#요소가 출력됨 변수는 0부터 시작하여 회수-1만큼 반복된다. 변수는 루프인덱스라고도 부른다. for문은 range에서 in으로 숫자를 하나씩 꺼내 반복하는 방식이므로, 숫자를 꺼낼 때마다 코드가 실행된다. 숫자를 하나 꺼내 변수에 저장하고 실행문을 실행하기 때문에 조건식에 대한 변화식을 추가할 필요가 없다. ※ pr..

PYTHON/공부 2022.07.26

파이썬 코딩 도장 UNIT 25, 26, 27, 28 심사문제

25.8 심사문제: 딕셔너리에서 특정 값 삭제하기 keys = input().split() values = map(int, input().split()) x = dict(zip(keys, values)) x.pop('delta') x = {key: value for key, value in x.items() if value != 30} print(x) 26.9 심사문제: 공약수 구하기 num1, num2 = map(int,input().split()) num1 = {i for i in range(1,num1+1) if num1 % i == 0} num2 = {j for j in range(1,num2+1) if num2 % j == 0} div = num1 & num2 result = 0 if type(..

파이썬 코딩 도장 UNIT 22, 23, 24 심사문제

22.10 심사문제: 2의 거듭제곱 리스트 생성하기 srt, end = map(int, input().split()) list = [] for i in range(srt, end+1): a = 2**i list.append(a) del list[1] del list[-2] print(list) 23.7 심사문제: 지뢰찾기 col, row = map(int, input().split()) matrix = [] for i in range(row): matrix.append(list(input())) for i in range(col): for j in range(row): if matrix[i][j]=='*': print('*',end='') else: count=0 for k in range(i-1,i+2..

파이썬 코딩 도장 UNIT 19, 20, 21 심사문제

19.6 심사문제: 산 모양으로 별 출력하기 n = int(input('홀수 입력 : ')) index1 =1 for i in range(1, n+1): print(' '*(n-i), '*'*index1) index1 += 2 20.8 심사문제: 5와 7의 배수, 공배수 처리하기 n1, n2 = map(int, input().split(' ')) for i in range(n1, n2+1): if i % 5 == 0 and i % 7 == 0: print('FizzBuzz') elif i % 5 ==0: print('Fizz') elif i % 7==0: print('Buzz') else: print(i) 21.5 연습문제: 오각별 그리기 import turtle as t t.shape('turtle')..

파이썬 코딩 도장 UNIT 16, 17, 18 심사문제

16.6 심사문제: 구구단 출력하기 n = int(input()) #방법2 for i in range(9): print(n,'*', i+1,'=', n*(i+1)) #방법1 for i in range(1, 10): print(n,'*', i,'=', n*(i)) 17.6 심사문제: 교통카드 잔액 출력하기 while True: if crd >= 1350: crd -= 1350 print(crd) else: break 18.6 심사문제: 두 수 사이의 숫자 중 3으로 끝나지 않는 숫자 출력하기 srt, stp = map(int, input().split()) i = srt while True: if i % 10 == 3: i += 1 continue if i > stp: break print(i, end='..

파이썬 코딩 도장 UNIT 13, 14, 15 심사문제

13.7 심사문제: 온라인 할인 쿠폰 시스템 만들기 amnt = int(input()) csh = input() if csh == 'Cash3000': amnt -= 3000 if csh == 'Cash5000': amnt -= 5000 print(amnt) 14.7 심사문제: 합격 여부 판단하기 kor, eng, mth, scn= map(int, input().split(' ')) avg = (kor+eng+mth+scn)/4 if kor>100 or kor100 or eng100 or mth100 or scn= 80: print('합격') else: print('불합격') 15.4 심사문제: 교통카드 시스템 만들기 crd = 9000 age = int(input()) if age < 7: print(..

if 조건문

조건문은 특정 조건일 때 코드를 수행하도록 해주는 문법이다. if문 if조건: (들여쓰기) 실행문.. if문의 조건식을 만족할 때 실행할 코드를 if본문(if body)라고 한다. if 조건문은 분기를 위한 문법으로, 프로그램을 둘 이상의 흐름으로 나눠준다. ※ 자바에서처럼 '='은 값을 할당하는 의미로 사용하는 대입 연산자이므로 값을 비교할 때는 '==' 비교 연산자를 사용한다. ※ 실행문에 pass 키워드를 넣으면 아무 동작도 하지 않고 넘어갑니다. 그렇다고 실행문에 아무것도 넣지 않으면 에러가 발생하니, 아무 동작하지 않는 걸 원하면 pass 키워드를 넣어주도록 합니다. ※ 그래서 나중에 실행문을 넣어주고 싶을 땐 pass를 일단 넣어주고 주석으로 TODO를 남겨주면 나중에 찾아서 실행문을 넣기 좋..

PYTHON/공부 2022.07.25

파이썬 코딩 도장 UNIT 12

12.3 퀴즈 1. 다음 중 딕셔너리를 만드는 방법으로 올바르지 않은 것을 고르세요. a. x = {'a':10,'b':20} b. x = {'a'=10, 'b'=20} c. x = dict() d. x = dict(a=10, b=20) e. x = dict({'a':10, 'b':20}) 2. 딕셔너리 x = {10:'Hello', 'world':30}에서 키 10의 값을 출력하는 방법으로 올바른 것을 고르세요. a. print(x.Hello) b. print(x('Hello')) c. print(x[Hello]) d. print(x['Hello']) e. print(x[10]) 3. 다음 코드를 실행했을 때 출력 결과로 올바른 것을 고르세요. fruits = {'apple':1500, 'pear':3..

딕셔너리

딕셔너리 리스트나 튜플은 값을 일렬로 받기나 할 뿐 어떤 값인지, 서로 어떤 관계가 있는 지 알기 힘들었다 이런 자료구조의 단점을 보완하기 위해 딕셔너리라는 자료구조가 있는데 이것은 연관된 값을 묶어서 저장할 수 있다. · 딕셔너리 생성 중괄호({}) 안에 키:값형식으로 저장하며 키와 값은 콤마(,)로 구분한다 딕셔너리 = {키:값, 키:값, ...} ※ 키 지정 후 콜론(:)을 붙이고 값을 입력하는데, 키는 하나의 값만 받을 수 있어 이런 특성을 키-값 쌍이라고 합니다. · 딕셔너리 키가 중복되면 키가 중복된 최종 입력된 가장 나중 값만 이용됩니다. 따라서 중복 키는 저장되지 않습니다. · 키 자료형 모든 자료형으로 사용이 가능하며 자료형을 섞어서 사용해도 된다 하지만 리스트와 딕셔너리는 사용이 불가하..

PYTHON/공부 2022.07.25

파이썬 코딩 도장 UNIT 11

11.5 퀴즈 1. 다음 중 시퀀스 자료형에 대한 설명으로 잘못된 것을 모두 고르세요. a. in 연산자는 시퀀스 객체 안에 특정 값이 없는지 확인한다. b. range는 * 연산자로 반복할 수 없다. c. 문자열 str은 시퀀스 자료형이다. d. + 연산자로 두 시퀀스 객체를 연결하면 첫 번째 객체 안에 두 번째 객체가 들어간다. e. len 함수는 시퀀스 객체에 들어있는 요소 개수를 구한다. 2. 리스트 a = [10, 20, 30, 40, 50, 60]에서 인덱스로 요소를 가져왔을 때 값이 올바르지 않은 것을 모두 고르세요. a. a[0]은 10 b. a[1]은 10 c. a[3]은 40 d. a[-1]은 50 e. a[-1]은 60 3. 튜플 a = (11, 22, 33, 44, 55, 66, 7..

반응형