나를 기록하다
article thumbnail
[Python] 에러, 예외처리
기타/Python 2023. 3. 23. 15:44

try / except 사용 try: print("나누기 전용 계산기입니다.") nums = [] nums.append(int(input("첫 번째 숫자를 입력하세요 : "))) nums.append(int(input("두 번째 숫자를 입력하세요 : "))) # nums.append(int(nums[0]/nums[1])) print("{0} / {1} = {2}".format(nums[0],nums[1],nums[2])) except ValueError: print("에러! 잘못된 값을 입력하였습니다.") except ZeroDivisionError as err: print(err) except Exception as err: print("알 수 없는 에러가 발생하였습니다.") print(err) # 에..

article thumbnail
[Python/파이썬] 부동산 프로그램 만들기 실습 - 나도코딩
기타/Python 2023. 3. 23. 14:44

Quiz 주어진 코드를 활용하여 부동산 프로그램을 작성하시오. (출력 예제) 총 3대의 매물이 있습니다. 강남 아파트 매매 10억 2010년 마포 오피스텔 전세 5억 2007년 송파 빌라 월세 500/50 2000년 [코드] class House: # 매물 초기화 def __init__(self, location, house_type, deal_type, price, completion_year): pass # 매물 정보 표시 def show_detail(self): pass 풀이 class House: # 매물 초기화 def __init__(self, location, house_type, deal_type, price, completion_year): self.location = location se..

article thumbnail
[Python] 스타크래프트 게임 만들기 - 나도코딩
기타/Python 2023. 3. 23. 13:42

클래스(class) __init__() nit 메서드는 파이썬 클래스의 생성자(constructor)로, 객체가 생성될 때 자동으로 호출되는 특별한 메서드입니다. 이 메서드를 사용하면 객체가 생성될 때 초기화 작업을 수행할 수 있습니다. init 메서드는 일반적으로 클래스에서 인스턴스 변수를 초기화하는 데 사용됩니다. 예를 들어, 클래스의 인스턴스 변수를 초기화하는 코드를 작성하면 다음과 같습니다: class MyClass: def __init__(self, var1, var2): self.var1 = var1 self.var2 = var2 위의 코드에서 init 메서드는 var1 및 var2 인자를 받아들이고, 이를 self.var1 및 self.var2라는 인스턴스 변수에 할당합니다. 이렇게 하면 객..

article thumbnail
[Python] 파이썬의 기본 문법
기타/Python 2023. 3. 22. 22:57

변수 문자열이나 boolean을 선언할 시 (str)로 감싸주어야 함. # 애완동물을 소개해 주세요 animal = "강아지" name = "호두" age = 4 hobby = "산책" is_adult = age >= 4 print("우리 집 " + animal + "의 이름은 " + animal + "입니다.") print(name + "는 "+str(age)+"살이며, "+hobby+"을 아주 좋아해요.") print(name +"는 어른일까요? " + str(is_adult)) // 결과 우리 집 강아지의 이름은 강아지입니다. 호두는 4살이며, 산책을 아주 좋아해요. 호두는 어른일까요? True print와 ‘,’를 활용하면 str 없이도 출력 가능 → ‘,’가 들어가면 띄워쓰기가 하나씩 들어간다...

article thumbnail
[Python] print의 f-string과 format()의 차이점
기타/Python 2023. 3. 22. 16:33

f-string vs format 파이썬에서 문자열 포맷팅을 사용하여 출력을 표현할 때 f-string과 format() 메소드 두 가지 방법이 주로 사용됩니다. 이 두 방식의 차이점과 어떤 방식이 더 나은지 알아보겠습니다. f-string (Formatted String Literals): 파이썬 3.6 이상부터 지원되는 f-string 방식은 문자열 앞에 f 또는 F를 붙여 사용하며, 중괄호({}) 안에 변수나 식을 직접 기술할 수 있습니다. f-string은 코드가 간결하고 읽기 쉬우며, 실행 속도가 빠릅니다. 예를 들면 다음과 같습니다. 이름 = "홍길동" 나이 = 30 print(f"이름: {이름}, 나이: {나이}") format() 메소드: format() 메소드는 파이썬 2.7부터 사용할 ..

article thumbnail
클린 코드에 관하여
기타 2023. 3. 22. 14:44

클린 코드 작성법 클린 코드란 무엇인가? 1. 의미 있는 변수명 사용하기 2. 함수와 클래스의 역할 분리 3. 주석의 적절한 활용 4. 코드의 일관성 유지 5. 모듈과 패키지 활용 6. 코드 리팩토링 7. 테스트 코드 작성 8. 에러 처리 9. 문서화 10. 코드 리뷰 정리 클린 코드란 무엇인가? 클린 코드란 가독성이 좋고, 유지 보수가 쉬운 코드를 의미합니다. 클린 코드 작성법은 개발자들이 프로젝트에서 효율성과 품질을 높이기 위해 지켜야 할 기본 원칙 중 하나입니다. 본 글에서는 클린 코드 작성법에 대해 설명하고 몇 가지 실용적인 팁을 제공하겠습니다. 1. 의미 있는 변수명 사용하기 변수명은 해당 변수의 역할과 기능을 명확하게 전달해야 합니다. 가능한 한 간결하게 작성하되, 축약어를 남용하지 않고 명확..

profile on loading

Loading...