Python - 문제 미리보기
문제 2105
medium
다음 코드에서 사용자가 "25"를 입력했을 때의 결과로 올바른 것은 무엇인가요?
```python
user_input = input("숫자를 입력하세요: ")
result = user_input + 10
print(f"결과: {result}")
```
정답: 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 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.