콘텐츠로 이동

파이썬 연습 문제 정답 — 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)))