산술, 비교, 논리, 불 연산자와 input() 함수를 활용한 기본적인 연습문제 7개를 문제와 답 형태로 만들어 드릴게요.
문제 1:
사용자로부터 두 개의 정수를 입력받아, 두 수의 합이 10보다 큰지 확인하는 코드를 작성하고 결과를 출력하세요.
답:
Python
num1_str = input("첫 번째 정수를 입력하세요: ")
num2_str = input("두 번째 정수를 입력하세요: ")
num1 = int(num1_str)
num2 = int(num2_str)
sum_result = num1 + num2
is_greater_than_10 = sum_result > 10
print(f"두 수의 합: {sum_result}")
print(f"합이 10보다 큰가요? {is_greater_than_10}")
문제 2:
사용자로부터 하나의 정수를 입력받아, 그 수가 짝수인지 홀수인지 판별하고 결과를 출력하세요.
답:
Python
number_str = input("정수를 입력하세요: ")
number = int(number_str)
is_even = (number % 2) == 0
print(f"입력한 수: {number}")
print(f"짝수인가요? {is_even}")
문제 3:
사용자로부터 두 개의 불 값을 입력받아, 두 값 모두 참인지 확인하고 결과를 출력하세요. (input() 함수는 문자열로 받으므로 적절한 변환이 필요합니다. 예를 들어 "True"나 "False" 문자열을 불 값으로 처리할 수 있습니다.)
답:
Python
bool1_str = input("첫 번째 불 값 (True 또는 False)을 입력하세요: ")
bool2_str = input("두 번째 불 값 (True 또는 False)을 입력하세요: ")
bool1 = (bool1_str.lower() == "true")
bool2 = (bool2_str.lower() == "true")
both_true = bool1 and bool2
print(f"첫 번째 불 값: {bool1}")
print(f"두 번째 불 값: {bool2}")
print(f"둘 다 참인가요? {both_true}")
문제 4:
사용자로부터 시험 점수를 입력받아, 점수가 80점 이상이고 90점 미만인지 확인하고 결과를 출력하세요.
답:
Python
score_str = input("시험 점수를 입력하세요: ")
score = int(score_str)
is_in_range = (score >= 80) and (score < 90)
print(f"입력한 점수: {score}")
print(f"80점 이상 90점 미만인가요? {is_in_range}")
문제 5:
사용자로부터 나이를 입력받아, 성인(20세 이상)이 아닌지 확인하고 결과를 출력하세요.
답:
Python
age_str = input("나이를 입력하세요: ")
age = int(age_str)
is_not_adult = not (age >= 20)
print(f"입력한 나이: {age}")
print(f"성인이 아닌가요? {is_not_adult}")
문제 6:
사용자로부터 두 개의 문자열을 입력받아, 두 문자열이 같은지 확인하고 결과를 출력하세요.
답:
Python
str1 = input("첫 번째 문자열을 입력하세요: ")
str2 = input("두 번째 문자열을 입력하세요: ")
are_equal = (str1 == str2)
print(f"첫 번째 문자열: {str1}")
print(f"두 번째 문자열: {str2}")
print(f"두 문자열이 같은가요? {are_equal}")
문제 7:
사용자로부터 세 개의 정수를 입력받아, 적어도 하나의 수가 0인지 확인하고 결과를 출력하세요.
답:
Python
num1_str = input("첫 번째 정수를 입력하세요: ")
num2_str = input("두 번째 정수를 입력하세요: ")
num3_str = input("세 번째 정수를 입력하세요: ")
num1 = int(num1_str)
num2 = int(num2_str)
num3 = int(num3_str)
at_least_one_zero = (num1 == 0) or (num2 == 0) or (num3 == 0)
print(f"첫 번째 수: {num1}, 두 번째 수: {num2}, 세 번째 수: {num3}")
print(f"적어도 하나의 수가 0인가요? {at_least_one_zero}")
이 연습문제들을 통해 산술, 비교, 논리, 불 연산자와 input() 함수를 함께 사용하는 방법
'Python' 카테고리의 다른 글
파이썬 for문 예제 (0) | 2025.04.30 |
---|---|
아주 쉬운 파이썬 if, elif, else (0) | 2025.04.28 |
파이썬 비교 연산자와 논리 연산자의 기본적인 예제 (0) | 2025.04.25 |
4차시 조건문 실습 문제 (총 10문제) (0) | 2025.04.23 |
2차시 자료형과 변수 실습 문제 (총 10문제) (0) | 2025.04.23 |