Python - 문제 미리보기

문제 2105

medium
다음 코드에서 사용자가 "25"를 입력했을 때의 결과로 올바른 것은 무엇인가요? ```python user_input = input("숫자를 입력하세요: ") result = user_input + 10 print(f"결과: {result}") ```
A. 결과: 35
B. 결과: 2510
C. 오류 발생
D. 결과: 25

정답: C

⦁ 오류 발생 이유: ⦁ `input()` 함수는 항상 문자열(string)을 반환합니다 ⦁ 사용자가 "25"를 입력하면 문자열 "25"가 저장됩니다 ⦁ 문자열 "25"와 정수 10을 더하려고 시도하면 TypeError가 발생합니다 ⦁ 올바른 해결 방법들: ```python # 방법 1: int() 함수 사용 user_input = int(input("숫자를 입력하세요: ")) result = user_input + 10 # 방법 2: 입력 후 변환 user_input = input("숫자를 입력하세요: ") result = int(user_input) + 10 ``` ⦁ 중요한 개념: ⦁ 숫자 계산을 하려면 반드시 `int()` 또는 `float()` 함수로 변환 필요 ⦁ 문자열과 숫자는 직접 연산할 수 없음

💡 학습 팁

이 문제를 포함한 Python 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.