Python If…else

  1. [양수, 음수, 판별] 다음 코드를 완성하여 변수 num이 양수인지, 음수인지, 또는 인지 출력하세요.
num = cm.rn(-10, 10)

if ____________:
  result = "양수입니다."

elif __________:
  result = "음수입니다."

else:
  result = "0입니다."


  1. [짝수, 홀수 판별] 다음 코드를 완성하여 변수 n이 짝수인지 홀수인지 출력되도록 하세요.
n = cm.rn(1, 100)

if ____________:
  result = "짝수입니다."

_____________:
  result = "홀수입니다."
힌트: 짝수는 n % 2 == 0으로 판단할 수 있습니다.


  1. [두 수 중 큰 수 고르기] 아래 코드에서 두 수 중 큰 수를 max_val에 저장하여 더 큰 수를 출력해 보세요.
a = cm.rn(1, 20)
b = cm.rn(1, 20, exc=[a])

if __________:
  max_val = a
else:
  max_val = b


  1. [인라인 if 사용하기] 다음 코드를 인라인 if 문으로 바꿔보세요.
score = cm.rn(0, 100)

if score >= 60:
  result = "합격"
else:
  result = "불합격"
  1. [세 수 중 가장 큰 수] 1부터 100까지의 숫자 중 세 개의 서로 다른 난수를 생성하고, 그 중 가장 큰 수를 찾아 출력하는 코드를 if문을 활용하여 작성하세요.

 코드 예시
  1. 양수, 음수, 판별
num = cm.rn(-10, 10)

if num > 0:
  result = "양수입니다."

elif num < 0:
  result = "음수입니다."

else:
  result = "0입니다."
  1. 홀수, 짝수 판별
n = cm.rn(1, 100)

if n % 2 == 0:
  result = "짝수입니다."

else:
  result = "홀수입니다."
  1. 두 수 중 큰 수 고르기
a = cm.rn(1, 20)
b = cm.rn(1, 20, exc=[a])

if a > b:
  max_val = a
else:
  max_val = b
  1. 인라인 if 사용하기
score = cm.rn(0, 100)
result = "합격" if score >= 60 else "불합격"
  1. 세 수 중 가장 큰 수(중첩 if)
a = cm.rn(1, 100)
b = cm.rn(1, 100, exc=[a])
c = cm.rn(1, 100, exc=[a,b])

if a > b:
  if a > c:
    result = a
  else:
    result = c
else:
  if b > c:
    result = b
  else:
    result = c

# 참고: if 조건문 연습을 위한 목적입니다. 가장 큰 값은 내장함수 max()로 간단히 구할 수 있습니다.

result = max(a,b,c)