파이썬 연습 문제 정답 — C세트
문제 1. 합격/우수 판별 (중첩 if)
score = int(input("점수 입력: "))
if score >= 80:
print("합격")
print("우수")
elif score >= 70:
print("합격")
else:
print("불합격")
문제 2. 계절 판별
month = int(input("월 입력: "))
if 3 <= month <= 5:
print("봄")
elif 6 <= month <= 8:
print("여름")
elif 9 <= month <= 11:
print("가을")
else:
print("겨울")
문제 3. 카운트다운 (while)
n = int(input("N 입력: "))
while n >= 0:
print(n)
n -= 1
print("발사!")
문제 4. 홀짝 판별기 1~10 (while)
n = 1
while n <= 10:
if n % 2 == 0:
print(n, "짝수")
else:
print(n, "홀수")
n += 1
문제 5. 80점 이상만 출력 (for)
scores = [78, 92, 65, 88, 70, 95, 81]
for s in scores:
if s >= 80:
print(s)
문제 6. 별 삼각형 (for)
n = int(input("줄 수 입력: "))
for i in range(1, n + 1):
print("*" * i)
문제 7. 원의 넓이·둘레 함수
def circle_area(r):
return 3.14 * r * r
def circle_peri(r):
return 2 * 3.14 * r
r = int(input("반지름: "))
print("넓이:", circle_area(r))
print("둘레:", circle_peri(r))
문제 8. 합 계산 함수 sum_to()
def sum_to(n):
total = 0
for i in range(1, n + 1):
total += i
return total
n = int(input("N 입력: "))
print("1부터 {}까지의 합: {}".format(n, sum_to(n)))