[구름톤 챌린지] 1일차 운동 중독 플레이어
·
Challenge/구름톤 챌린지
문제는 간단하다. 공백을 기준으로 무게와 반복 횟수가 들어오고 1RM을 구하는 식은 주어져 있으니 식을 활용하여 단순 값만 도출해내면 된다. 대신, 모두 정수로만 입력이 주어지지만 30으로 나누면서 소수점이 발생할 수 있기 때문에 소수점 이하의 값은 버리는 과정만 해주면 된다. import math w, r = map(int, input().split()) print(math.floor(w * (1 + r / 30))) math를 활용하여 계산한 값을 내림하여 값을 출력해줬다. 첫날이라 그런지 아직 문제는 무난하다 첫주는 구현하고 매주 주제가 다르다던데 어느 정도 난이도가 나올지 궁금하다.
[개발] 테스트 코드란?
·
개발 Tip
테스트 코드 소개 Red Green Cycle Red: 항상 실패하는 테스트를 먼저 작성하고 Green: 테스트가 통과하는 프로덕션 코드를 작성하고 Refactor: 테스트가 통과하면 프로덕션 코드를 리팩토링 단위 테스트? 단위 테스트는 TDD의 첫 번째 단계인 기능 단위의 테스트 코드를 작성 하는 것 TDD와 달리 테스트 코드를 꼭 먼저 작성해야 하는 것도 아니고, 리팩토링도 포함되지 않습니다. 순수하게 테스트 코드만 작서하는 것을 이야기 합니다. 테스트 코드는 왜 작성해야 할까? 단위 테스트는 개발단계 초기에 문제를 발견하게 도와줍니다. 단위 테스트는 개발자가 나중에 코드를 리팩토링하거나 라이브러리 업그레이드 등에서 기존 기능이 올바르게 작동하는지 확인할 수 있습니다. (ex. 회귀 테스트) 단위 테..
[python] python의 self와 __init__의 이해
·
Study/Python
Python의 클래스에 대한 이해 다른 언어와 동일하게 python에서도 클래스를 이용하여 보다 편리하게 함수를 다룰 수 있다. 참고로 클래스는 데이터나 처리의 정의 등을 하나로 정리해둔 모형과 같은 것이다. 클래스를 사용하지 않고 함수 작성한다면 보통 다음과 같이 작성한다. def some_function(something): print(something) 그러나 클래스를 이용한다면 기본적으로 다음과 같이 작성하게 된다. class Someclass: def __init__(self, something): self.something = something def some_function(self): print(self.something) 클래스 구성을 사용하는 메리트는 다음과 같다고 할 수 있다. 글로벌..