분류 전체보기(75)
-
20220917 TIL
파이썬 복습반 dict를 list 안에 넣을 수 있다. list_ = [] dict1_ = {"이름": "Effie Curtis", "나이": 26, "성별": "남성"} dict2_ = {"이름": "Allie Moody", "나이": 22, "성별": "남성"} dict3_ = {"이름": "Cecelia Tucker", "나이": 40, "성별": "여성"} list_.append(dict1_) list_.append(dict2_) list_.append(dict3_) print(list_) # result: [{'이름': 'Effie Curtis', '나이': 26, '성별': '남성'}, {'이름': 'Allie Moody', '나이': 22, '성별': '남성'}, {'이름': 'Cecelia..
2022.09.17 -
20220916 TIL
백준 1065 파이썬 문제 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 1,000보다 작거나 같은 자연수 N이 주어진다. 출력 첫째 줄에 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력한다. # 1065 한수 while True: def hansu(n): # 한수 검증기계 if n < 100: # n이 100보다 작으면 return True # True return elif n < 1000: # n이 1000보다 작으면 hundreds = n // 100 # 100의 자리 t..
2022.09.17 -
20220915 TIL
어제는 좀 기었지만 오늘은 달려보자 파이썬 특강 from audioop import mul class cal: def set_number(self, num1, num2): self.num1 = num1 self.num2 = num2 def plus(self): return self.num1 + self.num2 def minus(self): return self.num1 - self.num2 def multiple(self): return self.num1 * self.num2 def divide(self): try: return self.num1 / self.num2 except ZeroDivisionError: print('0으로 못나눠') while True: try: num1, num2 = [in..
2022.09.15 -
20220914 TIL
try/ exception while True: # 디버깅 하기 편하게 반복하게 함 number = input() try: int(number) 10 / number except ValueError: # int로 변환하는 과정에서 에러가 발생했을 때 print(f"{number}은(는) 숫자가 아닙니다.") except ZeroDivisionErro: # 0으로 나누면서 에러가 발생했을 때 print("0으로는 나눌 수 없습니다.") except Exception as e: # 위에서 정의하지 않은 에러가 발생했을 때(권장하지 않음) print(f"예상하지 못한 에러가 발생했습니다. error : {e}") # if/elif와 같이 연달아 작성 가능 # try에서 에러가 발생하지 않으면 나가고 에러가 발..
2022.09.15 -
20220913 TIL
class문은 이해하는 것을 포기했다. 나중에 실전에서 사용할 때 뭔가 보이겠지..? 실행하고 터미널 클릭하고 짜증났었는데 해결 방법 찾았다. https://velog.io/@ash/VSCode에서-editor-terminal간-커서-이동-단축키-설정하기 VSCode에서 editor, terminal간 커서 이동 단축키 설정하기 마우스 의존도 떨어뜨리기 +1 velog.io 백준 1110 파이썬 original_num = input() # str으로 인풑 받아와 if len(original_num) == 1: # 받아온 글자가 한자리면 original_num = "0" + original_num # 0 붙여줘 current_num = original_num # 오리지널 넘버는 따로 저장해둬 이따 쓸거야 ..
2022.09.13 -
20220913 WIL
1. FACT 저번주와는 다르게 각자의 역량을 키우는데 집중하는 한주였다. 코딩하는 실력 뿐만 아니라 협업할 수 있는 기초적인 능력을 키우는 특강과 수업을 들었다. git과 sourcetree에 대한 이해도가 높아졌다. vs코드나 소스트리같은 툴을 사용하는 방법을 익히고 그 곳에서 발생하는 오류들을 많이 해결하는 시간이었다. 2. FEELINGS 많이 집중하지 못한 시간이었다. 선택과 집중인데 이것을 하면 저것을 해야될 것 같고 정말 분주했다. 툴 들에서 발생하는 프로그램적 오류들을 해결하느라 진땀 빼고 정작 중요한 문제풀이를 하지 않은 날들이 너무 많았다. 각종 오류들에 대처할 때 마다 상당히 맨탈이 흔들리는 것 같았다. 마치 나의 앞길을 갑자기 50미터 짜리 나무가 쓰러지면서 막는 느낌? 솔직히 오류..
2022.09.13