분류 전체보기
Unit 15 문제 풀이
Unit 15 15.2 연습 문제 ▶ 다음 소스 코드를 완성하여 변수 x가 11과 20 사이면 '11~20', 21과 30 사이면 '21~30', 아무것도 해당하지 않으면 '아무것도 해당하지 않음'이 출력되게 만드세요. # x = int(input()) # __________ # 정답 x = int(input()) if 11
Unit 14 문제 풀이
Unit 14 14.6 연습 문제 ▶ A 기업의 입사 시험은 필기 시험 점수가 80점 이상이면서 코딩 시험을 통과해야 합격이라고 정했습니다 (코딩 시험 통과 여부는 True, False로 구분). 다음 소스 코드를 완성하여 '합격', '불합격'이 출력되게 만드세요. # written_test = 75 # coding_test = True # _____ written_test _________ : # print('합격') # else: # print('불합격') written_test = 75 coding_test = True if written_test >= 80 and coding_test == True: # 정답 print('합격') else: print('불합격') if 조건문에는 논리 연산자를 사..
Unit 13 문제 풀이
Unit 13 13.6 연습 문제 ▶ 다음 소스 코드를 완성하여 x의 값이 10이 아닐 때 'ok'가 출력되게 만드세요. # x = 5 # if ______________: # print('ok') x = 5 if x != 10 : # 정답 print('ok') 변수 x에 5을 할당한 뒤 if 조건문으로 x가 10과 같은지 검사하였습니다. 조건식은 x =! 10과 같은 형식으로 지정해주는데 ==은 두 값이 "같을 때" !=은 두 값이 "다를 때" 즉, if x != 10:은 x가 10과 같은지 비교한 뒤 다르면 다음에 오는 코드를 실행합니다. 13.7 실습 문제 ▶ 표준 입력으로 가격(정수)과 쿠폰 이름이 각 줄에 입력됩니다. Cash3000 쿠폰은 3,000원, Cash5000 쿠폰은 5,000원을 할..
파이썬 코딩 도장 Unit 3 ~ Unit 12 정리
Unit 3 3.7 연습 문제 ▶ Hello, world!'와 'Python Programming'이 각 줄에 출력되게 만드세요. print("Hello, world!") print("Python Programming") 많은 프로그래밍 언어들은 구문이 끝날 때 ; (세미콜론)을 붙이지만 파이썬은 세미콜론을 붙이지 않습니다. 3.8 실습 문제 ▶ 'Hello, world!' 두 개를 각 줄에 출력하는 프로그램을 만드세요. print("Hello, world!"); print("Hello, world!") 단, 세미콜론을 붙여도 문법 에러는 발생하지 않습니다. 보통 한 줄에 여러 구문을 사용할 때 세미콜론으로 구분해줍니다. Unit 5 5.5 연습 문제 ▶ 국립환경과학원에서는 아파트에서 소음이 가장 심한 ..
iOS BMI 계산기 앱 (2 - 기능추가)
◼ 완성된 소스 정렬 ◼ rounded button 방법 2 ◾ identity inspector을 이용한 방법 말고도 소스수정을 통해 rounded button이 가능하다. ◼ switch : UISwitch클래스 ◾ 스위치가 켜져 있을 경우와 커져있을 경우 ◼ 세그먼트 컨트롤 디자인 ◼ 새로 생긴 뷰컨트롤러의 Tab Bar item 이미지 변경 ◼ 스토리보드와 클래스 연결 ◾ Video Scene 스토리보드와 VideoViewController클래스 연결 ◾ 스토리보드와 클래스가 제대로 연결되지 않으면 아무리 기능을 추가해도 소용이 없으므로 연결이 잘 되어있는지 확인 ◼ VideoViewController ◼ 동영상 실행 이미지 클릭 시
iOS BMI 계산기 앱 (1)
◼ rounded button : identity inspector 소스 수정을 통해 표현할 수도 있지만 이러한 방법도 있다 ◼ Text Field의 keyboard Type : Decimal Pad 문자열이 아닌 숫자만을 입력받아야 오류가 발생하지 않으므로 Decimal Pad로 변경 ◼ BMI Calculator ◼ String을 Int형 또는 Double형으로 변경 @IBAction func calcBmi(_ sender: UIButton) { let height = Double(txtHeight.text!)! let weight = Double(txtWeight.text!)! } ◾ txtHeight에 text의 내용을 !으로 옵셔널 string형을 풀어주고 Double형으로 바꿔서도 옵셔널을 풀..
iOS앱 개발 (Icon과 LaunchScreen 추가 / sender)
◼ Bundle Identifier 유일하게 앱스토어에서 앱을 식별할수있는 유일한 식별자 ex)kr.ac.induk.ads.adsHello > kr.ac.induk.ads(Organization Identifier) > adsHello(Product Name) ◼ 아웃렛(Outlet) 변수와 액션(Action) 함수 ◾ Outlet = 데이터를 가져오는 것, 즉 하나의 변수를 가져오는 것 ◾ Action = 입력이 들어왔을때 어떤 행동을 할 지를 나타내는 것 ◾ IBOutlet = 클래스의 프로퍼티 선언에 사용 ◾ IBAction = 클래스의 메서드 선언에 사용 ◼ Attributes 선언과 타입에 부가적인 정보를 제공 함수 선언에서 discardableResult를 쓰면 리턴값을 사용하지 않아도 컴파일..
UILabel의 주요 property
◼ var text: String? : 레이블이 표시하는(표시할) 텍스트(문자열) ◾ 텍스트가 모두 동일한 속성값(폰트, 색상 등)으로 표시 ◾ text 프로퍼티에 값을 할당하면 다른 스타일 관련attributedText 프로퍼티에도 같은 내용의 텍스트가 할당 선언 : var text: String? { get set } ◼ var attributedText: NSAttributedString? - 레이블이 표시할(스타일이 지정된) 텍스트(문자열) ◾ NSAttributed 특정 부분의 속성값을 변경할 수 있음 (폰트, 색상 등) ◾ attributedText에 값을 할당하면 text 프로퍼티에도 같은 내용의 텍스트가 할당 선언 : @NSCopying var attributedText: NSAttribu..