콘텐츠로 이동

파이썬 연습 문제 정답 — A세트


문제 1. 양수/음수/영 판별

n = int(input("숫자 입력: "))

if n > 0:
    print("양수")
elif n < 0:
    print("음수")
else:
    print("영")

문제 2. 점수 등급

score = int(input("점수 입력: "))

if score >= 90:
    print("A")
elif score >= 80:
    print("B")
elif score >= 70:
    print("C")
else:
    print("F")

문제 3. 1부터 N까지 합 (while)

n = int(input("N 입력: "))
total = 0
i = 1

while i <= n:
    total += i
    i += 1

print("1부터 {}까지의 합: {}".format(n, total))

문제 4. x를 y번 반복 (while)

x = int(input("출력할 숫자: "))
y = int(input("반복 횟수: "))
count = 1

while count <= y:
    print("{} : {}회 반복".format(x, count))
    count += 1

문제 5. 짝수만 출력 (for)

for i in range(1, 21):
    if i % 2 == 0:
        print(i)

문제 6. 구구단 3단 (for)

for i in range(1, 10):
    print("3 x {} = {}".format(i, 3 * i))

문제 7. 더 큰 수 반환 함수

def bigger(a, b):
    if a >= b:
        return a
    else:
        return b

x = int(input("첫 번째 수: "))
y = int(input("두 번째 수: "))
print("더 큰 수:", bigger(x, y))

문제 8. 삼각형 넓이 함수

def tri_area(base, height):
    return base * height / 2

a = int(input("밑변: "))
h = int(input("높이: "))
print("삼각형 넓이:", tri_area(a, h))