제어문 if, bool, 비교연산, 논리연산
num = int(input("수 입력 : "))
if num % 2 :
print("홀수")
else :
print("짝수")
%
나머지 연산을 적절하게 활용해줘야 한다.if num%2 == 0
으로 해줘도 되지만 bool
함수의 특징을 살려 위처럼 해줘도 된다.num % 2
가 1인경우 1 = True
이기에 if의 종속문장이 실행된다.num % 2
가 0인경우 0 = False
이기에 else의 종속문장이 실행되는 것이다.a = int(input("수 : "))
b = int(input("수 : "))
a_tail = a%10
b_tail = b%10
if a_tail + b_tail >= 10:
print("받아올림 발생")
else :
print("받아올림 미발생")
%
나머지 연산을 적절하게 활용해줘야 한다.a_tail, b_tail
처럼 각 수의 1의 자리 수를 비교해가며 연산을 진행하면 된다.A = int(input("수 입력 : "))
# 1번
if A < 10 :
if A % 2 == 0:
print("짝수입니다")
print("10보다 작다.")
#2번
A = int(input("수 입력 : "))
if A < 10 and A % 2 == 0:
print("10 보다 작은 짝수")
and
나 or
연산을 넣어서 한번에 처리해 주는 구문도 존재한다.num1 = int(input("수 : "))
num2 = int(input("수 : "))
num1_t = num1%10
num2_t = num2%10
if (num1 > num2):
if num1_t - num2_t < 0:
print("받아내림 발생")
else :
print("받아내림 미발생")
elif (num1 < num2):
if num2_t - num1_t < 0:
print("받아내림 발생")
else :
print("받아내림 미발생")
num1_t
와 같이 각 수의 1의 자리 수를 비교해가면서 연산하면 답을 구할 수 있다.