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