태지쌤

로봇 & 코딩교육 No.1 크리에이터

자세히보기
반응형

전체 글 1799

파이썬 데코레이터(decorator)

''' 실행 시간 측정 데코레이터 ''' def elapsed(func): # 함수를 인풋으로 받는다. def wrapper(a, b): print('함수가 실행됩니다.') start = time.time() result = func(a, b) # 함수 실행 end = time.time() print("함수 수행시간: %f 초" % (end - start)) # 함수 수행시간 return result # 함수 실행 결과 반환 return wrapper @elapsed def func1(a, b): val = a + b return val @elapsed def func2(a, b): val = a * b return val if __name__ == "__main__": result = func1(1,2..

파이썬 2023.03.08

파이썬 클로저(closure)

def mul(m): # 외부 함수 def wrapper(n): # 내부 함수 (클로저) return m * n return wrapper # 함수를 반환 if __name__ == "__main__": mul3 = mul(3) # m = 3 인 wrapper 함수가 mul3 에 저장 mul5 = mul(5) # m = 5 인 wrapper 함수가 mul5 에 저장 print(mul3(10)) # m = 3, n = 10 인 wrapper 함수가 실행 print(mul5(10)) # m = 5, n = 10 인 wrapper 함수가 실행 이 코드는 파이썬에서 클로저(closure)를 구현하는 예시입니다. mul 함수는 인자로 정수 m을 받아, 내부 함수인 wrapper를 반환합니다. wrapper 함수는..

파이썬 2023.03.08

[동탄센트럴파크 맛집] 동탄브런치/동탄데이트 = 아메리칸트레이

평일에는 한식 위주로 먹는 편이라서 주말에는 분위기 좀 내볼겸 동탄브런치로 유명한 아메리칸트레이 동탄센트럴파크점을 방문했어요. 일부러 피크 시간대를 피해서 조금 일찍 도착했더니 다행히 매장 바로 앞에 주차 할 수 있었어요. ​ ​ 동탄에서 데이트하기 좋은 곳 동탄에서 브런치 맛집으로 소문난 곳 아메리칸트레이 동탄센트럴파크점은 몸에 좋은 유기농채소를 취급하고 있어요. 그래서 프리미엄 샐러드하면 역시 아메리칸트레이 동탄센트럴파크점이죠~ ​ ​ 아메리칸트레이 동탄센트럴파크점은 2월 재오픈 이벤트로 1인 1스프 제공 모든 음료 주문 시 아메리카노 무한리필이라는 엄청난 이벤트 중이었어요. ​ 운영시간도 아침 9시부터 21시까지라서 아침 일찍 방문하기에도 좋을 것 같아요. ​ ​ 매장 내부가 엄청 넓죠~? 테이블이..

이것저것 2023.03.05

[chatGPT] 알버트 로봇과 뚜루뚜루 로봇 중에 어떤 로봇이 더 우수할까?

​ 알버트 로봇과 뚜루뚜루 로봇은 각각 다른 목적과 용도로 설계되었으며, 이들 중 어느 하나가 더 우수하다고 일반화할 수는 없습니다. 알버트 로봇은 교육용 로봇으로, 초등학생들을 위해 고안된 프로그래밍 학습용 로봇입니다. 알버트 로봇은 쉽게 프로그래밍할 수 있고, 아이들이 직접 로봇을 만들어 보면서 문제해결 능력과 창의력을 키울 수 있도록 돕습니다. ​ 반면에 뚜루뚜루 로봇은 주로 공장 자동화 및 산업용 로봇으로 사용됩니다. 뚜루뚜루 로봇은 높은 정확도와 속도를 갖추고 있으며, 작업의 반복성이나 위험성이 높은 작업을 수행할 수 있습니다. 따라서, 알버트 로봇과 뚜루뚜루 로봇은 서로 다른 분야에서 사용되며, 그 우수성을 일반적으로 비교할 수 없습니다. 사용 목적과 상황에 맞게 선택해야 합니다. ​ 뚜루뚜루..

피지컬컴퓨팅 2023.03.04

ChatGPT로 파이썬 코드 생성하기

ChatGPT가 파이썬 연습문제도 풀어준다. 문제만 주고 코드를 만들어보도록 해봤다. 문제) 아래의 두 데이터(a,b)의 요소에서 중복된 수를 제외한 새로운 객체(c)를 생성합니다. a = (1,2,5,2,3,8,4) b = (6,7,1,7,4,5,5) 새로 만들어진 객체(c)의 요소를 내림차순으로 정렬하고 출력하는 파이썬 코드를 작성해줘 a = (1,2,5,2,3,8,4) b = (6,7,1,7,4,5,5) c = set(a) | set(b) # a와 b의 합집합을 구해서 중복을 제거하고 새로운 객체 c를 생성 c = sorted(list(c), reverse=True) # 내림차순으로 정렬 print(c) 우선, set() 함수를 사용하여 a와 b의 합집합을 구합니다. 합집합은 중복된 원소가 하나만 ..

파이썬 2023.03.03

스크래치 슬라이더 범위와 변수의 관계

안녕하세요? 로봇 & 코딩교육 No.1 크리에이터 태지쌤입니다. ​ 스크래치에서 가끔씩 슬라이더 기능을 사용하는데요. 이걸 이용해서 손쉽게 변수의 값을 변경할 수 있어요. ​ ​ 이때 change slider range 슬라이더의 범위 설정으로 들어가서 최소값과 최대값을 설정할 수 있는데요. ​ ​ 여기서 문제는 분명히 최대값을 100으로 설정해뒀는데.... 실제로 변수의 값은 100을 훌쩍넘어도 여전히 값이 올라간다는 거에요. ​ ​ 이걸 학생들에게 어떻게 설명하면 좋을까요? 슬라이더의 범위 설정과 실제 변수의 최대값 제한과는 별개이기 때문입니다. 범위 설정 내에서는 변수와 비례해서 슬라이더가 증가하지만 최대값을 넘어가면 슬라이더는 최대치 그대로 보여지고 변수는 계속 올라가도록 개발되어있습니다. 이를 ..

IT관련 2023.03.03

chatGPT가 설명하는 알고리즘의 유한성

알고리즘의 유한성이 무엇인지 예를 들어 설명해줘 알고리즘의 유한성(finiteness)이란, 알고리즘의 실행이 유한한 단계 내에 끝나는 성질을 말합니다. 즉, 알고리즘이 무한히 실행되거나 종료되지 않는 경우가 없어야 합니다. 예를 들어, 1부터 n까지의 합을 구하는 알고리즘이 있다고 가정해보겠습니다. 이 알고리즘은 다음과 같이 작동합니다. 변수 sum을 0으로 초기화합니다. 변수 i를 1부터 n까지 1씩 증가시키면서 반복합니다. sum에 i를 더합니다. sum을 반환합니다. 이 알고리즘은 항상 유한한 시간 내에 실행이 종료됩니다. i가 n까지 1씩 증가하는데, 이 과정은 유한한 단계 내에서 반드시 종료되기 때문입니다. 이와 같이, 알고리즘이 종료될 수 있는 조건이 반드시 존재하면 그 알고리즘은 유한성을 ..

IT관련 2023.03.02

네이버웨일북에 파이참pycharm 설치하고 실행하기

우연히 네이버웨일북에 설치된 파이참 발견~! ​ ​ 윈도우에서도 저사양은 버거워하는 파이참이 잘 될까? 한번 실행해봤어요. 이용자 약관 동의하구요. ​ ​ 대박~!! 기대 전혀안했는데... 네이버웨일북 리눅스 환경에서 파이참 잘 설치되고 실행까지 됩니다. ​ ​ 새 프로젝트 생성한 모습이구요. ​ ​ 코드 실행해보니까 Hi, PyCharm 정상 출력되구요. exit code 0 정상적으로 실행 후 종료되었다는 아주 반가운 문구입니다. ​

파이썬 2023.03.01

네이버웨일북(리눅스/웨일OS)에 마이크로소프트 엣지 설치하기

네이버 웨일북에서 웨일브라우저가 아닌 타 브라우저 사용이 가능할까요? 네! 가능합니다! 가장 많이 사용되는 크롬 브라우저 설치되구요. 이번에는 ChatGPT 열풍으로 새롭게 관심받고 있는 MS의 엣지 Edge 브라우저를 설치해보기로 했어요. 앗! 리눅스가 없다.....ㅠㅠ ​ ​ 하지만 스크롤 살짝 내리면 리눅스는 작게 소개되어있어요 ㅋㅋㅋㅋ 저는 웨일북에 엣지 브라우저를 설치하기 위해 첫번째 Linux(.deb) 파일을 다운로드 받았어요. ​ 다운로드 받은 파일을 그냥 더블클릭하세요. ​ ​ 복잡한 텍스트 명령어 필요없이 바로 설치가 됩니다. ​ ​ 설치가 잘 진행되고 있죠? ​ ​ 네이버 웨일북에 엣지 브라우저 설치가 잘 완료되었어요. ​ ​ 짠~ 최근 사용한 앱에 추가된 반가운 엣지 브라우저 ​ ​..

IT관련 2023.03.01
반응형