분류 전체보기
-
TIL.40 CSS 알아보기(wecode_2일차)TIL 2020. 11. 17. 17:29
CSS layout CSS 디스플레이 요소 1. Inline 요소 - 크기가 지정되어 있지 안다 - 인라인 요소의 태그로 감싸져 있는 “그 내용 만큼 만의 크기를(영역을) 갖는다” 2. block 요소 - 컨텐츠 내용과 관계 없이 화면 끝까지 크기가 할당되어있다. - Block 요소로된 태그들은 강제 줄바꿈이 일어난다. - block 요소에서는 width 값을 지정해도 더 이상 늘어나지 않지만, margin auto로 설정하면 가운데로 오게 할 수 있다(width 지정해줘야함) .center { width: 150px; margin: 20px auto; } 3. lnline_block - inline 엘리먼트에서 불가능하던 width와 height 속성 지정 및 margin과 padding 속성의 상하 ..
-
TIL.39 HTML.CSS 알아보기(wecode_1일차)TIL 2020. 11. 16. 17:57
HTML HTML HTML은 웹 페이지를 만들기 위한 언어입니다. HTML로 웹페이지의 구조를 잡을 수 있습니다. HTML 파일은 이미지, 텍스트, 비디오, 버튼 등 웹사이트에 보여줄 내용을 구성하고 있습니다. 브라우저(safari, chrome, ie..)는 HTML파일을 가지고 뭘 어떻게 그려주면 되는지 파악한 후에 웹 페이지를 생성합니다. attribute(속성), element(요소) 아래에서 div, a, img는 태그이고 class, href, src, alt는 속성입니다. 위코드로 이동 a는 tag 이름이고 href는 attribute(속성) 이름이며 https://wecode.com 는 href 속성에 대한 attribute 값이고 "위코드로 이동"은 content(내용)입니다. 으로 시작..
-
38.7 심사문제: 회문이 아니면 예외 발생시키기코딩도장 심사문제모음 2020. 11. 15. 17:42
표준 입력으로 문자열이 입력됩니다. 다음 소스 코드를 완성하여 입력된 문자열이 회문이면 문자열을 그대로 출력하고, 회문이 아니면 '회문이 아닙니다.'를 출력하도록 만드세요. palindrome 함수와 NotPalindromeError 예외를 작성해야 합니다. 사용한코드 1. class 2. def 3. if 4. raise 첫 접근 방법 문제에서 주어졌던 NotPalindromeError 예외를 만들어주고 회문인지 아닌지를 판별해주는 함수를 만들어주면 문제를 해결 할 수 있다. 풀이.1 2가지로 나누어 풀어보려고한다. 첫 번째로는 예외를 만들때 pass가 아닌 속성을 정의해주는방법 먼저, 예외를 만들어주기 위해 Exception 을 기반으로 하는 NotPalindromeError 이름의 예외를 만들어주자..
-
38.6 연습문제: 파일 예외 처리하기코딩도장 심사문제모음 2020. 11. 15. 16:49
다음 소스 코드를 완성하여 maria.txt 파일이 있으면 파일의 내용을 읽어서 출력하고, 파일이 없으면 '파일이 없습니다.'를 출력하도록 만드세요. 파일이 없을 때 발생하는 예외는 FileNotFoundError입니다. 풀이 maria.txt라는 파일이 있으면 파일의 내용을 'r' 읽기 모드로 열고 파일이 업으면 파일이 없습니다. 출력 파일이 있으면 읽고 나서 닷는 코드 실행 문제에서의 FileNotFoundError 예외를 except로 처리해주면 된다. try: file = open('maria.txt', 'r') except FileNotFoundError: print('파일이 없습니다.') else: s = file.read() file.close()
-
TIL.38 예외 발생시키기 및 만들기TIL 2020. 11. 15. 16:37
## 예외 발생시키기 및 만들기 # 이전까지는 파이썬에서 정해진 예외만 처리하으면 이번에는 직접 예외를 발생시켜 보자. ## 예외를 발생시킬 때는 raise에 예외를 지정하고 에러 메시지를 넣는다(에러 메시지는 생략 할 수 있음) # raise 예외('에러메시지') try: x = int(input('3의 배수를 입력하세요: ')) if x % 3 != 0: # x가 3의 배수가 아니면 raise Exception('3의 배수가 아닙니다.') # 예외를 발생시킴 print(x) except Exception as e: # 예외가 발생했을 때 실행됨 print('예외가 발생했습니다.', e) # raise 의 에러메시지가 e에 들어간다. # 3의 배수를 입력하세요: 5 # 예외가 발생했습니다. 3의 배수가..
-
TIL.37 예외처리하기(try, except)TIL 2020. 11. 14. 21:30
## 예외 처리 사용하기 ## 예외(exception) == 코드를 실행하는 중에 발생한 에러를 뜻함 def ten (x): return 10 / x print(ten(2)) # 5.0 ## 분모를 0으로 넣게 될 경우 실행 젱어가 발생하는데 이런 상황을 예외라고 한다. print(ten(0)) Traceback (most recent call last): File "c:/Users/user/Desktop/python3_실습/38.1예외처리사용하기.py", line 9, in print(ten(0)) File "c:/Users/user/Desktop/python3_실습/38.1예외처리사용하기.py", line 6, in ten return 10 / x ZeroDivisionError: division b..
-
TIL.36 selenium을 이용한 이미지 크롤링 자동화TIL 2020. 11. 13. 19:13
step . 1 : 파이썬 가상 환경 세팅하기 ## 출처 : 유투브 조코딩님 venv 가상 환경을 이용해 파이썬내에서 가상 환경을 세팅해보자 파이썬 버전이나 라이브러리가 각각 만들고자하는 프로젝트별로 호환등의 이유로 다를 수 있는데 한 컴퓨터 내에서 python 3.8 / python 3.5/ python 2.7 등을 선택해서 사용해야하는 환경을 만들어 줘야하는데 이를 가상 환경이라 하며 venv 가상 환경을 사용하였다. 이를 ven 가상 환경을 만들어주는 방법으로 구현해보자 # 터미널 창에서 아래 venv 명령을 실행하여 만들어 진다. python3 -m venv /path/to/new/virtual/environment # 여기서 내 컴퓨터에는 python3 -> python venv 뒤의 경로는 s..
-
37.3 심사문제: 두 점 사이의 거리 구하기코딩도장 심사문제모음 2020. 11. 12. 23:11
표준 입력으로 x, y 좌표 4개가 입력되어 Point2D 클래스의 인스턴스 리스트에 저장됩니다. 여기서 점 4개는 첫 번째 점부터 마지막 점까지 순서대로 이어져 있습니다. 다음 소스 코드를 완성하여 첫 번째 점부터 마지막 점까지 연결된 선의 길이가 출력되게 만드세요. 사용한 코드 1. abs 첫 접근 방법 점으로 잊는 선의 길이는 해당 선을 변으로 하는 직각삼각형 대각의 길이와 같으므로 피타고라스 정의를 이용해 접근한다. 아래 식은 정답이 아니라고 나온다. width = abs(p[0].x - p[3].x) height = abs(p[0].y - p[3].y) length = math.sqrt((width**2) + (height**2)) 위 방법으로 선의 길이에 대해 접근하면, 값을 구하기 위한 조건..