- 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.
# 내가 짠 코드
def solution(num):
if num % 2 == 0:
return "Even"
else:
return "Odd"
# 다른 코드
def solution(num):
return "Even" if num%2==0 else "Odd"
# 삼항연산자 (참일 때 값) if (조건) else (거짓일 때 값)
def evenOrOdd(num):
if num%2:
return "Odd"
return "Even"
# 삼항연산자를 사용하면 훨씬 더 간결하게 코드를 짤 수 있다. 자주 풀면서 익숙해질 것!
#
숫자 0은 False 로 인식 하는데 ,
' if num%2: '
는 False 로 "Odd" 를 출력
그 외에는 "Even"
%2==0 :
값이 결과값이 0이냐 아니냐
0이면 True 0이아니면 False
%2:
결과값이 숫자 0, 1
'파이썬 코드카타' 카테고리의 다른 글
약수의 합 # range(1,n+1) , append() (1) | 2024.03.27 |
---|---|
자릿수 더하기 # 문자열 str (0) | 2024.03.27 |
배열의 평균값 # sum() 함수, len() 함수 (0) | 2024.03.27 |
짝수의 합 # range() (0) | 2024.03.26 |
각도기 # if, elif (0) | 2024.03.26 |