본문 바로가기

Programming/#Python

[Python] 함수를 사용한 로봇 조종 및 디지털 사진 변환 프로그램 목표 함수를 사용하여 휴보 로봇이 비퍼들을 줍는 프로그램을 모듈러하게 작성하기 함수를 사용하여 색의 밝기 측정 및 디지털 사진을 흑백 모드로 변환하기 Hubo와 Ami 휴보만 사용할 수 있었던 turn_right() 함수를 인자를 이용해 모든 로봇이 사용할 수 있도록 함 def turn_right(robot): for i in range(3): robot.turn_left() ami = Robot("yellow") hubo = Robot("blue") turn_right(ami) turn_right(hubo) #매개변수는 함수 내부에서만 사용 가능 #함수 밖에서 사용 시 없는 함수로 오류가 뜸 함수를 이용한 비퍼 줍기 ▒ 첫 번째 가장 큰 마름모꼴 비퍼를 줍는 알고리즘을 세우면 전체 문제를 해결할 수 있.. 더보기
[Python] 매개 변수와 반환값을 가진 함수 (출처) edwith 파이썬으로 배우는 프로그래밍 기초_ 김문주 교수 함수(function) : python 프로그램을 구성하는 가장 기본적인 요소 한 집합의 임의의 한 원소를 다른 집합의 오직 한 원소에 대응시키는 대응 관계 파이썬에서 x는 인자 (Argument), f(x)는 함수의 결과로 함수의 반환값, 결과값 함수의 정의 수학에서 쓰는 함수와 Python에서 쓰는 함수는 굉장히 유사함 def to_radians(deg) : #def는 define의 줄임말, 정의한다는 뜻 return (deg / 180.0) * math.pi #원넓이 공식 a = to_radians(90) print(a) 1.570796... Python이 제공하는 함수 1.형 변환 함수 : 하나의 데이터 형태를 다른 데이터 형태.. 더보기
[Python] 튜플과 디지털 사진 변환 (출처) edwith 파이썬으로 배우는 프로그래밍 기초, 김문주 교수 색 : 빨간색, 초록색, 파란색, 3개의 값을 가진 튜플로 표현 ☞ 3개의 값들은 해당 색의 빨간색, 초록색, 파란색 세기/ 강도를 의미 red = (255, 0, 0) blue = (0, 0, 255) white = (255, 255, 255) #3색 모두 가장 밝은 세기 black = (0, 0, 0) #빛이 하나도 없는 상태 yellow = (255, 255, 0) purple = (128, 0, 128) from cs1media import * #화면에 그래픽을 표현하기 위한 함수 img = create_picture(100, 100, purple) # (넓이, 높이, 색) img.show() #화면에 출력 img.set_pix.. 더보기
[Python] 파이썬으로 배우는 프로그래밍 (출처) edwith 파이썬으로 배우는 프로그래밍 기초, 김문주 교수 Python 프로그램 작성 예제 기초적인 형태와 동작에 대해 이해하기 Top-Down형식의 코드 작성 반복문, 키워드, 들여쓰기 활용 함수 : 여러 개의 프로그램 명령어들을 모아 놓은 것 새로운 이름의 함수를 지정해주고 이를 호출될 때 실행됨 키워드 def 함수 이름() : 으로 정의됨 책을 읽는 것과 같은 메서드로 좌에서 우, 위에서 아래의 순서로 읽음 함수의 정의, 함수의 호출 PyCharm에서 함수의 정의는 파란색, 함수의 호출은 검정색으로 표현됨 함수의 정의가 설계도를 만드는 과정이라면 함수의 호출은 설계도를 기반으로 건물을 짓는 것 함수 호출은 () 안에서 이루어짐 from cs1robots import * create_wor.. 더보기