전체 글(836)
-
[PYTHON] 파일 읽고 쓰기(과제 : 코딩에 빠진 닭, 단어장만들기, 단어퀴즈, 고급단어장)
korean_word = vocab[english_word] 파일 읽기 파일을 읽기 위해서는 with open 이라는 예약어를 사용합니다. 'r'은 read의 약자입니다. 즉 읽기만 하겠다는거죠. with open('data/chicken.txt', 'r') as f: for line in f: print(line) strip strip은 화이트 스페이스를 없애주는 역할을 해줍니다. 아래와 같이 " ", "\t", "\n" 같은 쓰래기 데이터를 자동으로 삭제해주는거죠. with open('data/chicken.txt', 'r') as f: for line in f: print(line.strip()) split 어떤 기호를 기준으로 나눠서 리스트에 저장시켜준다. my_string = "1. 2. 3. ..
2020.12.26 -
[PYTHON] RANDOM 모듈, DATETIME 모듈, INPUT함수(과제 : 숫자맞추기 게임)
RANDOM 모듈 import random 스탠다드 라이브러리에 있는 random 모듈은 랜덤한 숫자를 생성하기 위한 다양한 함수들을 제공해 줍니다. randint 함수 randint는 두 수 사이의 어떤 랜덤한 정수를 리턴하는 함수입니다. randint(a, b)를 하면, a ≤ N ≤ b를 만족하는 어떤 랜덤한 정수 N을 리턴하는 것이죠. import random print(random.randint(1, 20)) print(random.randint(1, 20)) print(random.randint(1, 20)) print(random.randint(1, 20)) print(random.randint(1, 20)) 1 이상, 20 이하의 수 다섯 개를 출력했는데요. 보시다시피 매번 다른 랜덤한 수..
2020.12.26 -
[PYTHON] 리스트와 문자열 관계 정리(과제 : 자릿수 구하기, 주민등록번호 가리기, 팰린드롬)
리스트와 문자열은 굉장히 비슷합니다. 리스트가 어떤 자료형들의 나열이라면, 문자열은 문자들의 나열이라고 할 수 있겠죠. 지금부터 파이썬에서 리스트와 문자열이 어떻게 같고 어떻게 다른지 알아봅시다. 인덱싱 (Indexing) 두 자료형은 공통적으로 인덱싱이 가능합니다. # 알파벳 리스트의 인덱싱 alphabets_list = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J'] print(alphabets_list[0]) print(alphabets_list[1]) print(alphabets_list[4]) print(alphabets_list[-1]) # 알파벳 문자열의 인덱싱 alphabets_string = 'ABCDEFGHIJ' print(alphabets_s..
2020.12.25 -
[파이썬] 사전(Dictionary) 문제 / 정답
Q1. 태호는 미국 다트머스 대학교 컴퓨터 과학과에 지원하려고 합니다. 컴퓨터 과학 전공으로 미국 유학을 가고 싶기 때문에, 코딩 공부와 영어 공부를 모두 해야 하는 상황인데요. 그 둘을 동시에 하기 위해서 파이썬으로 단어장 프로그램을 만들기로 합니다. 해야 할 일 단어장 만들기 새로운 단어들 추가 1. 단어장 만들기 잘 모르는 단어 네 개입니다. sanitizer: 살균제 ambition: 야망 conscience: 양심 civilization: 문명 이 단어들을 저장하는 사전을 만들고, 만든 사전을 vocab라는 변수에 저장하세요. 단어와 뜻이 key-value로 들어가야 합니다. 2. 새로운 단어들 추가 이미 만들어진 vocab 사전에 새로운 단어들을 추가하고 싶습니다. 아래 단어들을 추가해 주세요..
2020.12.19 -
제미스마트 지그비 씬 4버튼을 스마트싱스와 연동하기 | Interlink Zemismart Scene Zigbee 4 button with Smartthings
안녕하세요. 쿠루가이입니다. 저희집은 2018년도에 입주한 나름 신축 아파트입니다. 코콤 월패드로 조명, 난방, 엘리베이터 제어를 할 수 있습니다. 하지만 건설사에서 엘레베이터 호출 물리 버튼을 안달아줘서(그거 얼마나 한다고..ㅠㅠ) 항상 월패드에서 엘리베이터를 눌러주어야 합니다. 이게 여간 귀찮은 일이 아닐수 없습니다. 그러던 중 '제미스마트 지그비 씬 4버튼'이라는것을 발견하였습니다. 이 버튼은 스마트싱스 버튼 4개를 하나로 합쳐놓은듯한 형상을 가지고 있고 실제 동작도 그렇다고 하길래 주문해보았습니다. 오늘은 '제미스마트 지그비 씬 4버튼'에 대해서 소개해드리겠습니다. 구입처는 어디인가요? 알리익스프레스에서 약 15달러 정도에 구입가능합니다. ko.aliexpress.com/item/400136540..
2020.12.19 -
[파이썬] for와 range 과제
Q1. numbers라는 리스트가 주어졌습니다. for문과 range 함수를 사용하여, numbers의 인덱스와 원소를 출력해 보세요. numbers = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31] # 인덱스와 원소 출력 # 코드를 입력하세요. for문과 range 함수를 사용하여, numbers의 인덱스와 원소를 출력해 보세요. # 내 답안 numbers = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31] # 인덱스와 원소 출력 # 코드를 입력하세요. for num in range(len(numbers)): print(f"{num} {numbers[num]}") # 모범 답안 numbers = [2, 3, 5, 7, 11, 13, 17, 19, 23..
2020.12.18