본문 바로가기

분류 전체보기

(43)
For문(For loop) - input으로 부터 List 만들기 출처 JetBrains Academy Computer science > Programming languages > Python > Control flow > Contrl flow statements > For loop 지문 n 개의 숫자를 입력값으로 받아, 이들을 요소로 갖는 리스트를 생성하는 프로그램을 작성하시오. 맨 처음 입력값인 n은 추가할 요소의 개수이며, 이후 n개의 입력값이 각각 주어집니다. 힌트 아직 리스트에 어떻게 요소를 추가해야하는지 모를 수 있습니다. list.append(element)를 사용하여 이를 구현할 수 있습니다. 이때, list는 리스트변수의 이름으로, elment는 리스트에 추가하고자 하는 변수의 이름으로 대체하여 사용하면 됩니다. 예시 입력1: 5 100 -1 72 0 ..
예외[Exceptions] - 예외 고치기 출처 JetBrains Academy Computer science > Programming languages > Python > Code quality > Errors and exceptions > Exceptions 지문 아래의 프로그램은 나이값에 따라 다른 결과를 출력합니다. 잘못된 부분이 무엇인지 발견하고 이를 정정해주세요. 힌트 변수 age는 적절한 값이어야 하며, 결과값은 "You are welcome to be here. Sit, have a drink and enjoy the show!"이어야 합니다. # 문제 age = "20" if age < 18: print("You can&#39;t watch Game of Thrones!") else: print("You are welcome to..
자료형변환[Type casting] - 변환 값 출력하기 출처 JetBrains Academy Computer science > Programming languages > Python > Working with data > Data types and operations > Basic data types and operations > Type casting 지문 아래에 주어진 자료형 변환의 결과를 알맞게 짝 지으세요. (1) int("10,0") - (4) 10 (2) float(10) - (3) "10.0" (3) str(10.0) - (5) "10" (4) int(10.3) - (1) ValueError (5) str(10) - (2) 10.0 원문 Match each type casting with the result it produces. (1) int(..
Boolean logic - Boolean 값 출처 파이썬 코딩도장_연산자 우선순위 JetBrains Academy Computer science > Programming languages > Python > Working with data > Data types and operations > Boolean > Boolean logic 지문 아래와 같이 Boolean값을 갖는 변수들이 있다고 가정할 때: a = True b = False c = a and not b 다음 값을 print()함수로 출력할 때의 결과를 적어주세요: a and (not c or d) 힌트: 파이썬에서의 연산자간의 우선순위에 대해 참고하세요. # 여기에 답을 결과를 작성해주세요. False 원문 Assuming that variables have the following b..
인덱스(Indexes) - 세번째 값 찾기 출처 JetBrains Academy Computer science > Programming languages > Python > Working with data > Collections > Lists > Indexes 지문 숫자들을 요소로 갖는 prices라는 이름을 가진 list 자료형이 있다고 할 때, 리스트의 세번째 숫자를 출력하세요. 예를 들어, prices가 [170, 309, 224, 991, 4000] 이라면, 224를 출력해야 합니다. # 아래의 줄은 사용자로부터 list를 입력받아 변수 prices에 저장합니다.아래의 코드는 수정하지 말고 사용해 주세요. # split() 함수는 입력받은 값(문자열)을 리스트 자료형으로 변환하기 위하여 사용되었습니다. prices = input().sp..
PJT002_학원전용 어플 제작_002_기획의 시작 Oven 출처 OVEN(오븐) 사용 방법 및 소개 한동안 몸이 아프고... 처음으로 편도선염이란 병을 앓았다. 시국이 시국인만큼 혹시나 하는 마음에 증상이 나타나자 마자 진료소에 갔지만 결과는 다행히 음성이었고, 그 이후 찾아간 이비인후과에서 편도선염 판정을 받았다. 1주일만에 증상이 호전되는가 싶더니 다시 재발해서 약 3주간 환자로 지내느랴 골골 댔다... PJT2에 대해 구상을 하면서 짧막 짧막 여기저기를 기웃거렸다. 현재는 그랩님의 Youtube채널과 Oven이라는 사이트 등을 참고하며 기획 단계에 있다. 더보기 참고로 Oven이란 다음 카카오의 합작(?)으로 온라인 프로토 타이핑 툴이다. 쉽게 말해 온라인으로 '모형(프로토타입)'을 제작해 볼 수 있는 사이트이다. 이는 기획과정을 좀더 시각적으로 그려가는데..
1. Integers and floats 출처 MIT OpenCourseWare Be careful when deciding whether to represent data as integers or floats, and be sure that you consider all possible behaviors in computation. In short, floats are represented as factors of powers of two, and many decimal numbers can not be exactly represented in this manner. The most common problem you'll find is trying to check for equality with a floating point number th..
[python]_zip() 출처 파이썬 공식문서_내장함수 zip() Dale Seo님의 블로그_파이썬 내장함수 zip의 사용법 ㅇ zip(*iterables) * iterable: 순회가능한.. 즉, zip은 순회가능한 객체들을 인자로 받는다. 각 iterables 의 동위요소(같은 위치상에 있는)들을 모으는 이터레이터(반복자)를 만든다. zip(*iterables)는 튜플이터레이터를 반환한다. 이때, i 번째 튜플은 각 인자로 전달된 시퀀스나 이터러블의 i 번째 요소들의 집합이다. 반복은 가장 짧은 입력 이터러블이 모두 소모되면 멈춘다. 하나의 이터러블 인자를 사용하면, 1-튜플 이터레이터를 돌려준다. 인자가 없으면, 빈 이터레이터를 돌려준다. # zip('ABCD', 'xy') --> Ax By def zip(*iterable..
[python]_set 출처 justdoit님의 블로그: list 얕은복사와 깊은복사 過客님의 블로그: frozenset() wikidocs_문서: set() 오늘은 python의 자료구조 중 하나인 set에 대하여 공부해보자. 1. set(집합)이란? set은 수학에서 이야기하는 집합과 비슷합니다. 순서가 없고, 집합안에서는 unique한 값을 가집니다. 그리고 mutable 객체입니다. REPL으로 여러가지를 확인해봅니다. 중괄호를 사용하는 것은 dictionary와 비슷하지만, key가 없습니다. 값만 존재합니다. >>> s = {3, 5, 7} >>> s > type(s) > s = {"1", 3, 5, (1,3)} >>> s {(1, 3), 5, 3, '1'} >>> s = {"1", 3, 5, [1,3]} >> s ..
[1920번]_수 찾기 문제제목: 프린터 수 찾기 문제난이도: 하 유형: 해시, 배열, 구현, 이분탐색 적정풀이시간: 20분 문제 N개의 정수 A[1], A[2], …, A[N]이 주어져 있을 때, 이 안에 X라는 정수가 존재하는지 알아내는 프로그램을 작성하시오. 입력 첫째 줄에 자연수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 줄에는 N개의 정수 A[1], A[2], …, A[N]이 주어진다. 다음 줄에는 M(1 ≤ M ≤ 100,000)이 주어진다. 다음 줄에는 M개의 수들이 주어지는데, 이 수들이 A안에 존재하는지 알아내면 된다. 모든 정수의 범위는 -231 보다 크거나 같고 231보다 작다. 출력 M개의 줄에 답을 출력한다. 존재하면 1을, 존재하지 않으면 0을 출력한다. 입력1 출력1 5 4 1 5 2 3 5..