본문 바로가기

python

12. 거북이 문제 (삼각형)만들기 출처: 누구나 쉽게 배우는 파이썬 프로그래밍 (책 내용중 일부 수정 발췌하였습니다. 문제시 비공개로 전환하겠습니다.) 12. 거북이 문제 (삼각형)만들기 정삼가각형 그리기 >>> t.reset() >>> t = turtle.Pen() >>> t.forward(100) >>> t.left(120) >>> t.forward(100) >>> t.left(120) >>> t.forward(100) >>> 직삼각형 만들기 >>> t.reset() >>> t = turtle.Pen() >>> t.forward(50) >>> t.left(104.47751218592992) >>> t.forward(100) >>> t.left(151.04497562814015) >>> t.forward(100) >>> 104.4775.. 더보기
11. If-THEN-ELSE 문 출처: 누구나 쉽게 배우는 파이썬 프로그래밍 (책 내용중 일부 수정 발췌하였습니다. 문제시 비공개로 전환하겠습니다.) 11. If-THEN-ELSE 문 if문을 사용하면 어떤 조건이 True 일 경우에 어떤 작업을 하도록 하는 것 외에도, 어떤 조건이 참이 아닐 경우(False)에 어떤 작업을 하도록 사용할 수도 있다. 예를 들어, 여러분의 나이가 12세인데 if 문에서 12세가 아닐 경우(False)에 어떤 메시지를 화면에 출력하도록 할 수 있다. 여기서 사용하는 기술은 if-then-else문을 사용하는 것이다. 이것은 "만약에 조건문이 참이면 이것을 실행하고, 그렇지 않으면 저것을 실행해."하는 말이다. >>> print("Want to hear a dirty joke?") Want to hear .. 더보기
10. 조건문은 비교하는 데 도움을 준다. 출처: 누구나 쉽게 배우는 파이썬 프로그래밍 (책 내용중 일부 수정 발췌하였습니다. 문제시 비공개로 전환하겠습니다.) 10. 조건문은 비교하는 데 도움을 준다. 조건문(condition)은 프로그래밍 구문으로 어떤 것을 비교하여 그 조건에 맞는지(참(True)) 맞지 않은지(거짓(False))를 알려준다. 예를 들어 age > 10 은 조건문이며 "변수 age의 값이 10보다 큰가?"라는 말이다. hair_color == "mauve'도 조건문이며 "변수 hair_color의 값이 mauve인가?"라는 말이다. 조건문을 생성하기 위해서는 연산자(operator)라고 불리는 파이썬의 기호를 사용한다. *조건문을 위한 기호 기호 정의 == ~와 같다 != ~와 같지 않다 > ~보다 크다 = ~보다 크거나 같.. 더보기
9. IF문 출처: 누구나 쉽게 배우는 파이썬 프로그래밍 (책 내용중 일부 수정 발췌하였습니다. 문제시 비공개로 전환하겠습니다.) 9. IF문 파이썬에서 if 문은 다음과 같이 작성된다. >>> age = 13 >>> if age > 20: print('You are too old!') print('Why are you here?') print('Why aren't you mowing a lawn or sorting papers?') if 문은 if age > 20: 처럼 if라는 키워드로 만들어지며, 조건문이 그 다음에 오고 끝에 콜론(:)을 쓴다. 콜론 다음 줄은 블록 안에 있어야 하며, 질문에 대한 대답이 '예'(파이썬 프로그래밍에서 참(true))이라면 그 블로그에 있는 명령이 실행될 것이다. 자, 블록과 조.. 더보기
8. 거북이(turtle)로 그림 그리기 출처: 누구나 쉽게 배우는 파이썬 프로그래밍 (책 내용중 일부 수정 발췌하였습니다. 문제시 비공개로 전환하겠습니다.) 8. 거북이(turtle)로 그림 그리기 파이썬에서 거북이 (turtle)는 실제 세계에 있는 거북이와 비슷하다. 파이썬에서 거북이는 화면을 천천히 움직이는 작고 검은 화살표다. 파이썬 거북이가 화면을 움직이면 실제로 흔적을 남긴다고 생각해보자. 파이썬 거북이는 컴퓨터 그래픽의 기초를 배우는 데 도움이 되므로, 이번 장에서 파이썬 구북이를 사용하여 간단한 도형과 라인을 그려볼 것이다. >>> import turtle >>> t = turtle.Pen() >>> * 우분투를 사용하고 있는데 이 부분에서 에러가 발생한다면 thkinter를 설치해야 할 것이다. 이것을 설치하기 위해서는 우분투.. 더보기
7. 파이썬 맵은 길을 찾는 데 도움을 주지 않는다. 출처: 누구나 쉽게 배우는 파이썬 프로그래밍 (책 내용중 일부 수정 발췌하였습니다. 문제시 비공개로 전환하겠습니다.) 7. 파이썬 맵은 길을 찾는 데 도움을 주지 않는다. 키는 맵에 있는 좋아하는 스포츠의 값을 가리킨다. 키 값 Ralph Williams Football Michael Tippett Basketball Edward Elgar Baseball Rebecca Clarke Netball Ethel Symth Badminton Frank Bridge Rugby 파이썬에서 맵(map)은 리스트와 튜플처럼 어떤 것들의 집합이다.(딕셔너리(dictionary)의 약어인 dict라고도 알려진 것이다.) 맵이 릿트나 튜플과 다른 차이점은 맵에 있느ㅜㄴ 각각의 항목들을 키(key)와 그에 대응하는 값(ba.. 더보기
6. 튜플 출처: 누구나 쉽게 배우는 파이썬 프로그래밍 (책 내용중 일부 수정 발췌하였습니다. 문제시 비공개로 전환하겠습니다.) 6. 튜플 튜플 (tuple)은 다음 예제처럼 괄호를 사용하는 리스트와 같다. >>> fibs = (0, 1, 1, 2, 3) >>> print(fibs[3]) 2 >>> 여기서 우리는 숫자 0, 1, 1, 2 그리고 3을 가진 fibs라는 변수를 정의한다. 그런 다음 리스트처럼 print(fibs[3])을 이용하여 튜플에서 인덱스 위치 3의 항목을 출력한다. 튜플과 리스트 사이의 가장 큰 차이점은 퓨플은 한 번 생성하면 수정할 수 없다는 것이다. 예를 들어, 퓨플 fibs에 있는 첫번째 값은 숫자 4로 바꾸려고 한다면(wizard_list에 있는 값들을 바꿨던 것처럼) 다음과 같은 에러.. 더보기
5. 리스트 연산 출처: 누구나 쉽게 배우는 파이썬 프로그래밍 (책 내용중 일부 수정 발췌하였습니다. 문제시 비공개로 전환하겠습니다.) 5. 리스트 연산 더하기 표시 + 를 이용하면 숫자를 더하는 것처럼 리스트들을 합칠수 있다. 예를 들어, 숫자 1부터 4까지가 담긴 list1이라는 것과 몇몇 단어들이 포함된 list2라는 리스트가 있다고 하자. 여러분은 다음과 같이 + 표시와 print를 이용하여 더할 수 있다. >>> list1 = [1, 2, 3, 4] >>> list2 = ['I', 'tripped', 'over', 'and', 'hit', 'the', 'floor'] >>> print(list1 + list2) [1, 2, 3, 4, 'I', 'tripped', 'over', 'and', 'hit', 'the',.. 더보기
4. 리스트에서 항목 삭제하기 출처: 누구나 쉽게 배우는 파이썬 프로그래밍 (책 내용중 일부 수정 발췌하였습니다. 문제시 비공개로 전환하겠습니다.) 4. 리스트에서 항목 삭제하기 리스트에서 항목을 삭제하려면 del 명령어(delete의 약자)를 사용한다. 예를 들어, 마법사의 쇼핑 목록에서 여섯 번찌 항목(snake dandruff)을 삭제하려면 다음과 같다. >>> del wizard_list[5] >>> print(wizard_list) ['spider legs', 'toe of frog', 'snail tongue', 'bat wing', 'slug butter', 'bear burp', 'mandrake', 'hemlock', 'swamp gas'] >>> * 인덱스 위치는 0에서 부터 시작한다는 것을 기억하라. 따라서 wiz.. 더보기
3. 리스트에 항목 추가하기 출처: 누구나 쉽게 배우는 파이썬 프로그래밍 (책 내용중 일부 수정 발췌하였습니다. 문제시 비공개로 전환하겠습니다.) 3. 리스트에 항목 추가하기 리스트에 항목을 추가하기 위해서 append 함수를 사용한다. 함수(function)는 파이썬에게 어떤 일을 하라고 알려주는 많은 양의 코드다. 여기서 append는 리스트의 끝에 항목을 추가한다. >>> print(wizard_list) ['spider legs', 'toe of frog', 'snail tongue', 'bat wing', 'slug butter', 'snake dandruff', 'bear burp'] t 같은 방법으로 마법사의 쇼핑 목록에 다른 것들을 더 추가할 수 있다. >>> wizard_list.append('mandrake') >.. 더보기