1. 두 수 중 큰 수 찾기
두 수 중 큰 수 찾기
사용자로부터 입력받은 두 수를 변수 a, b에 저장하고,
a가 b보다 크면 a를 출력하고,
그렇지 않으면 b를 출력한다.
a = int(input("정수: "))
b = int(input("정수: "))
if a > b:
print("더 큰수:", a)
else:
print("더 큰수:", b)
2. 양수, 0, 음수 판별
양수, 0, 음수 판별하기
사용자로부터 입력받은 수를 변수 a에 저장하고,
a가 0보다 작으면 “음수”를,
a가 0보다 크면 “양수”를,
그렇지 않으면 “0”을 출력한다.
a = int(input("정수: "))
if a < 0:
print(a, ": 음수")
elif a > 0:
print(a, ": 양수")
else:
print(a, ": 0")
3. 세 수 중 가장 큰 수 찾기
세 수 중 가장 큰 수 찾기(1)
a가 b보다 크고 a가 c보다 크면 a가 가장 큰 수가 된다.
a가 b보다 크고 a가 c보다 크지 않으면 c가 가장 큰 수가 된다.
a가 b보다 크지 않고 b가 c보다 크면 b가 가장 큰 수가 되고,
a가 b보다 크지 않고 b가 c보다 크지 않으면 c가 가장 큰 수가 된다.
a = int(input("정수: "))
b = int(input("정수: "))
c = int(input("정수: "))
if a > b:
if a > c:
print(a)
else:
print(c)
else:
if b > c:
print(b)
else:
print(c)
설명: 첫 번째 값을 기준으로 계속 비교하여 가장 큰 값을 찾는다.
4. 홀수 / 짝수 판별
사용자로부터 입력받은 수를 2로 나누었을 때
나머지가 0이면 “짝수”,
나머지가 0이 아니면 “홀수”이다.
a = int(input("정수: "))
if a % 2 == 0:
print(a, ": 짝수")
else:
print(a, ": 홀수")
5. 3의 배수 판별
사용자로부터 입력받은 수를 3으로 나눈 나머지가 0이면,
입력받은 수는 3의 배수이고 그렇지 않으면 3의 배수가 아니다.
a = int(input("정수: "))
if a % 3 == 0:
print(a, "= 3의 배수이다.")
else:
print(a, "= 3의 배수가 아니다")
6. 나이에 따른 입장료
나이에 따른 입장료
입장료 정가가 5,000원일 때, 나이에 따른 요금 체계가 다음과 같다면 나이를 입력받아 입장료를 구한다.
입력받은 나이가 8세 미만이면 0원,
8세 이상 60세 미만이면 정가인 5,000원,
60세 이상이면 정가의 50%인 2,500원을 출력한다.
ticket = 5000
age = int(input("나이: "))
if age < 8:
print("무료")
elif age < 60:
print(ticket)
else:
print(ticket * 0.5)
7. 3의 배수이면서 5의 배수 판별
사용자로부터 입력받은 수를
3으로 나눈 나머지가 0이고,
5로 나눈 나머지도 0이면
3의 배수이면서 5의 배수이다.
a = int(input("입력받은 수: "))
if a % 3 == 0 and a % 5 == 0:
print(a, ": 3의 배수이면서 5의 배수이다")
else:
print(a, ": 해당되지 않음")
8. 놀이공원 입장료 (조건 단순화)
나이에 따른 공원 입장료는 다음과 같다.
입력받은 나이가 8세 미만이거나 60세 이상이면 “무료”를 출력하고, 그렇지 않으면 “5,000원”을 출력한다.
age = int(input("나이: "))
if age < 8 or age >= 60:
print("무료")
else:
print("5,000원")
나중에는 놀이공원 시즌별 금액 구할 수 있도록 하는 조건문도 만들면 좋을 것 같다는 생각이 들었다
9. 두 수 중 작은 수 찾기
두 수를 입력받아 두 수 중 작은 수를 출력하는 순서도와 파이썬 프로그램을 작성하여라.

a = int(input("정수: "))
b = int(input("정수: "))
if a < b:
print("작은 수:", a)
else:
print("작은 수:", b)
10. 두 수의 차 구하기
두 수를 입력받아 두 수의 차를 출력하는 순서도와 파이썬 프로그램을 작성하여라.

a = int(input("정수: "))
b = int(input("정수: "))
if a > b:
print(a - b)
else:
print(b - a)
11. 세 수 중 가장 작은 수 찾기
세 수를 입력받아 가장 작은 수를 출력하는 순서도와 파이썬 프로그램을 작성하여라.

a = int(input("정수: "))
b = int(input("정수: "))
c = int(input("정수: "))
if a < b:
if a < c:
print("가장 작은 수:", a)
else:
print("가장 작은 수:", c)
else:
if b < c:
print("가장 작은 수:", b)
else:
print("가장 작은 수:", c)
12. 거리별 요금 계산
다음과 같은 요금 체계에 대해 거리에 따른 요금을 출력하는 순서도와 파이썬 프로그램을 작성하여라.

km = int(input("거리: "))
if km < 5:
print("요금: 1000원")
elif km < 10:
print("요금: 2000원")
else:
print("요금: 3000원")
13. 5 또는 7의 배수 판별
하나의 수를 입력받아 5의 배수 또는(or) 7의 배수인지 판별하는 순서도와 파이썬 프로그램을 작성하여라.

a = int(input("정수: "))
if a % 5 == 0 or a % 7 == 0:
print(a, ": 5 또는 7의 배수")
else:
print(a, ": 해당 없음")
마무리
이 글에서는 if문을 활용한 다양한 조건문 예제를 연습해보았다.
조건문은 프로그래밍에서 매우 중요한 개념이므로 반복 연습이 필요하다.
근데 왜인지는 모르겠는데 코랩 파일을 바로 블로그에 올리면 안읽혀서 어떤식으로 활용해야할지 봐야할 것 같다
'개발일지 > python' 카테고리의 다른 글
| 함수 정리 (매개변수, return, 기본값까지) (0) | 2026.04.10 |
|---|---|
| 리스트 개념 문제 풀이 (0) | 2026.04.10 |
| 리스트와 딕셔너리의 차이 (0) | 2026.04.09 |
| 리스트와 반복문(for , while) (0) | 2026.04.08 |
| 순차구조 연습 (1) (0) | 2026.04.07 |