[6과목_프로그래밍 언어 활용] Python 예상 문제(수제비 카페)
·
정보처리기사[실기]
a, b = 10, 15print("{a} {b} {a+b}")print(f"{a} {b} {a+b}")print("{a} {b}".format(a=15, b=10))더보기정답{a} {b} {a+b}10 15 2515 10
[6과목_프로그래밍 언어 활용] Python 예상 문제 (수제비카페)
·
정보처리기사[실기]
def f(x): return x*x*xdef g(func): return [func(x) for x in range(0, 3)]print(g(f))더보기정답 : [0, 1, 8] ⚠️ 리스트 출력 형식은 각 인덱스마다 한칸씩 띄어쓰기해서 출력됨
[Python] 24년 기출 문제 풀이 (1회, 2회)
·
정보처리기사[실기]
[24년 1회]a = ["Seoul","Kyeonggi","Incheon","Daejun","Daegu","Pusan"]str = "S"for i in a: str = str + i[1]print(str)더보기정답 : Seynaau[24년 2회]def fnCalculation(x,y): result = 0; for i in range(len(x)): temp = x[i:i+len(y)] if temp == y: result += 1; return result a = "abdcabcabca" p1 = "ab"; p2 = "ca"; out = f"ab{fnCalculation(a,p1)}ca{fnCalculation(a,p2)}" print(out)더보기정답 : a..
[Python] 23년 기출 문제 풀이 (1회 ~ 3회)
·
정보처리기사[실기]
[23년 1회]// 20년 2회 기출문제와 동일a={'한국','중국','일본'}a.add('베트남')a.add('중국')a.remove('일본')a.update(['한국','홍콩','태국'])print(a)더보기정답 : {'한국', 중국', '베트남', '홍콩', '태국'} ⚠️ 순서 상관 없음 ✔️ Python의 Set- set() 키워드 혹은 중괄호를 이용- 순서 X- 중복 불가능- mutable(=값이 변하는) 객체➡️ 순서가 없고, 값이 변하는 객체이기 때문에 인덱스 사용 불가능[23년 2회]a = "engineer informaiton processing"b = a[:3]c = a[4:6]d = a[28:]e=b+c+dprint(e)더보기정답 : engneing[23년 3회]// 한 번에 2개를..
[Python] 22년 기출 문제 풀이 (1회 ~ 3회)
·
정보처리기사[실기]
[22년 1회]def exam(num1, num2=2): print('a=', num1, 'b=', num2)exam(20)더보기정답 : a= 20 b= 2 ⚠️ 파이썬은 출력할 때 각 인자들 사이에 띄어쓰기가 자동으로 들어감[22년 2회]a="REMEMBER NOVEMBER"b=a[:3]+a[12:16]c="R AND %s" % "STR";print(b+c)더보기정답 REMEMBER AND STR ⚠️ 출력시 + 로 합쳐서 출력하는 경우에는 띄어쓰기 없음[22년 3회]TestList = [1,2,3,4,5]TestList = list(map(lambda num : num + 100, TestList)))print(TestList)더보기정답 [101,102,103,104,105] ✔️ 람다 함수(lamb..
[Python] 21년 기출 문제 풀이 (1회 ~ 3회)
·
정보처리기사[실기]
[21년 1회]class good : li = ["seoul", "kyeonggi", "incheon", "daejeon", "daegu", "pusan"] g = good()str01 = ''for i in g.li: str01 = str01 + i[0] print(str01)더보기정답: skiddp[21년 2회]a = 100result = 0for i in range(1,3): result = a >> i result = result + 1print(result)더보기정답 : 26 ⚠️ result에 저장하고 새로운 result 값을 기준으로 다시 비트 연산을 하는게 아니라, a 값에다가 다음 i 값을 비트 연산하는 것[21년 3회]a, b = 100, 200print(a==b..
[Python] 20년 기출 문제 풀이(1회 ~ 4회)
·
정보처리기사[실기]
[20년 2회]a={'한국','중국','일본'}a.add('베트남')a.add('중국')a.remove('일본')a.update(['한국','홍콩','태국'])print(a)더보기정답 : {'한국', 중국', '베트남', '홍콩', '태국'} ⚠️ 순서 상관 없음 ✔️ Python의 Set- set() 키워드 혹은 중괄호를 이용- 순서 X- 중복 불가능- mutable(=값이 변하는) 객체➡️ 순서가 없고, 값이 변하는 객체이기 때문에 인덱스 사용 불가능 [20년 4회]lol = [[1,2,3],[4,5],[6,7,8,9]]print(lol[0])print(lol[2][1])for sub in lol: for item in sub: print(item, end = '') print()더보기정..
[파이썬 Python] for 반복문
·
Python
print("대기번호 : 1") print("대기번호 : 2") print("대기번호 : 3") print("대기번호 : 4") 위처럼 대기번호를 순서대로 계속 발급해야 하는 상황에 매 번 코드를 새로 작성할 수는 없습니다. 이럴 때 필요한 것이 반복문입니다. for문 형식은 for 변수명 in [범위]: 입니다. for waitiing_no in [0, 1, 2, 3, 4]: print("대기번호 : {0}".format(waiting_no)) # 대기번호 : 0 # 대기번호 : 1 # 대기번호 : 2 # 대기번호 : 3 # 대기번호 : 4 범위는 range를 사용해서 나타낼 수도 있습니다. #randrange() for waiting_no in range(1, 6): # 1~5 print("대기번호 ..