728x90
반응형
25일 간 진행하는 파이썬 코딩테스트 DAILY 풀이 도전😉
[두 수의 차]
문제 : 정수 num1과 num2가 주어질 때, num1에서 num2를 뺀 값을 return하도록 solution 함수를 완성해주세요.
입출력 예시)
num1 | num2 | result |
2 | 3 | -1 |
100 | 2 | 98 |
풀이
def solution(num1, num2):
answer = 0
answer = num1-num2
return answer
*문제 풀이를 위한 기초 상식
Python 사용자 정의 함수를 정의할 때는 def 로 선언한다. (definition의 약어)
- 첫 줄은 def로 시작
- 사용자 정의 함수의 이름을 쓴다.
- 괄호 안에는 매개변수 목록을 쓴다.
- 콜론 : 을 써준다.
- 다음 줄 부터는 들여쓰기(indentation)을 반드시 써주어야 한다.
- 따옴표 세 개("""함수 설명""")로 함수에 대한 부가 설명을 넣어줄 수 있다.
- return 뒤에 반환하고자 하는 결과값을 써준다.
- 반환해야할 값이 없을 때는 return 생략 가능
[몫 구하기]
문제 : 정수 num1과 num2가 주어질 때, num1을 num2로 나눈 몫을 return하도록 solution 함수를 완성해주세요.
입출력 예시)
num1 | num2 | result |
10 | 5 | 2 |
7 | 2 | 3 |
풀이
def solution(num1, num2):
answer=0
answer=num1//num2
return answer
*문제 풀이를 위한 기초 상식
파이썬에서 몫을 구할 땐 // 를 이용한다.
- / : 단순 나눗셈 (가장 기본적임. float형이다)
- // : 나눗셈의 몫 (나눗셈 결과의 몫을 출력)
- % : 나눗셈의 나머지(나눗셈 결고의 나머지를 출력)
- divmod() : 나눗셈의 몫과 나머지(튜플 형식) : 나눗셈의 몫과 나머지를 한 번에 가져온다.
728x90
'언어 > Python' 카테고리의 다른 글
파이썬 코딩테스트 DAILY 풀이 도전 [문자열 겹쳐쓰기] (0) | 2023.06.12 |
---|---|
[Programmers school] 파이썬 math함수를 이용하여 분수의 덧셈을 해보자 (0) | 2022.11.16 |
[Programmers school] 파이썬 조건문 if문에 대해서 (0) | 2022.11.13 |
[Programmers school] 두수의 나눗셈 (feat. import 정의, 사용 방법) (0) | 2022.11.11 |
Python이란 무엇일까? 파이썬에 대해 ARABOJA (0) | 2022.11.10 |