전체 글(836)
-
[파이썬] 리스트와 인덱싱 연습문제
Q1. greetings 리스트의 원소를 모두 출력하는 프로그램을 작성해 보세요. while문과 리스트의 개념을 활용하시면 됩니다. greetings = ["안녕", "니하오", "곤니찌와", "올라", "싸와디캅", "헬로", "봉주르"] 출력하면 아래와 같은 결과물이 나와야 합니다. 안녕 니하오 곤니찌와 올라 싸와디캅 헬로 봉주르 # 내 답안 greetings = ["안녕", "니하오", "곤니찌와", "올라", "싸와디캅", "헬로", "봉주르"] # 코드를 작성하세요. i = 0 while i < len(greetings): print(greetings[i]) i += 1 # 모범 답안 i = 0 while i < len(greetings): print(greetings[i]) i += 1 Q2...
2020.12.17 -
[파이썬] while, if 문제
Q1. while 반복문을 사용하여 1 이상 100 이하의 짝수를 모두 출력해 보세요. 출력 결과는 아래와 같이 나와야 합니다. 2 4 6 8 . . . 94 96 98 100 #내가 작성한 답안 i = 1 while(i>=1 and i= 80 and total = 70 and total = 60 and total < 70: print("D") else: print("F") # 테스트 print_grade(40, 45) print_grade(20, 35) print_grade(30, 32) print_grade(50, 45) Q4. while문과 if문을 활용하여, 100 이하의 자연수 중 8의 배수이..
2020.12.16 -
[파이썬] 거스름 돈 계산하기
현명하게 거스름돈을 계산해 주는 프로그램을 만들려고 합니다. 예를 들어 33,000원짜리 물건을 사기 위해 100,000원을 냈다면, 50,000원 1장 10,000원 1장 5,000원 1장 1,000원 2장 이런 식으로 '가장 적은 수'의 지폐를 거슬러 주는 것입니다. 방금 같은 경우에는 총 5장을 거슬러 준 거죠. 우리는 calculate_change라는 함수를 작성하려고 하는데요. 이 함수는 지불한 금액을 나타내는 payment와 물건의 가격을 나타내는 cost를 파라미터로 받습니다. 아래의 코드에 이어서 깔끔하게 프로그램을 작성해 보세요. 내가 작성한 답안 def calculate_change(payment, cost): # 코드를 작성하세요. change = payment - cost oman ..
2020.12.16 -
파이썬 스타일 가이드 (PEP 8)에 따라서 코딩하자!
www.python.org/dev/peps/pep-0008 PEP 8 -- Style Guide for Python Code The official home of the Python Programming Language www.python.org 1. 이름 규칙 : 모든 변수와 함수 이름은 소문자로 써 주시고, 여러 단어일 경우 _로 나눠 주세요. # good some_variable_name = 1 def some_function_name(): print("Hello") 모든 상수 이름은 대문자로 써주시고, 여러 단어일 경우 _로 나눠주세요. # good SOME_CONSTANT = 3.14 2. 의미 있는 이름 # good (의미 있는 이름) radius = 2 pi = 3.14 print(pi * ..
2020.12.16 -
현관문 앞에 가면 자동으로 삼성 도어락을 열리게 해보자 feat. 스마트싱스 & Tuya Zigbee Signal Extender
잠시만요. 이 이야기는 스토리가 있습니다. 지난 이야기는 아래 영상을 참고해주세요.1화2화안녕하세요. 쿠루가이입니다. 마침내 알리에서 구매한 지그비 리피터가 도착했습니다. 포장 상태가 상당히 좋네요. 분명 USB작은거 하나랑 플러그 하나 들어있는것으로 주문했는데 너무 과대 포장한게 아닌가 싶을정도로 엄청 큰 뽁뽁이에 감싸져서 배송이 되었습니다. 투야 온습도때와는 포장 퀄리티가 다르네요. 비닐을 뜯고 뽁뽁이를 동물적 감각으로 제거하면 하얀색 작은 박스가 나옵니다. 이 박스를 뜯으면 USB메모리 크기만한 지그비 리피터가 보입니다. 동봉되어 있는 설명서는 중국어로 되어 있어서 읽을수가 없었습니다. 페어링 해야 스마트싱스 허브랑 붙을 수 있는데 큰일입니다. 다행히 별도 A4용지로 친절하게 영어로 페어링 방법이 ..
2020.12.05 -
현관문 앞에 CCTV 설치하기(월패드에서 5V 빼오기)
현관문앞에 CCTV를 달고자 마음먹은지는 매우 오래전부터 입니다. 본래 계획은 알로 카메라로 설치하려고 했는데 알로AP의 와이파이 신호가 현관문을 통과 못하고 카메라 각도도 안나오고 이런 저런 이유로 현관문 앞은 포기하고 신발장에 설치할 수 밖에 없었습니다. 'ST재실센서를 이용하여 도어락 자동으로 열리기' 프로젝트를 계획하고 실현하고자 코콤 인터폰에 흐르는 12V를 이용 지그비 영역을 확장 시킬려는 노력을 하고 있었습니다. 그래서 아래와 같은 준비물을 샀습니다. DC-DC 컨버터 : 인터폰에는 12V가 흐르는데 지그비 리피터는 5V로 동작하므로 전압 다운을 시키기 위해서 필요함. 랜케이블 : 전선을 연결 시키기 위해서 필요함. DC JACK CABLE : DC JACK에 연결 시키기위한 케이블 전기테이..
2020.12.02