Python - 문제 미리보기

문제 2100

medium
다음 코드의 실행 결과로 올바른 것은 무엇인가요?
```python
x = 10
y = 3
result = f"계산 결과: {x * y + 5}, 평균: {(x + y) / 2:.1f}"
print(result)
```
A. 계산 결과: 35, 평균: 6.5
B. 계산 결과: 35, 평균: 6.0
C. 계산 결과: 30, 평균: 6.5
D. 계산 결과: {x * y + 5}, 평균: {(x + y) / 2:.1f}

정답: A



⦁ F-string 내부에서는 Python 표현식을 직접 계산할 수 있습니다

⦁ 첫 번째 계산: `x * y + 5 = 10 * 3 + 5 = 35`

⦁ 두 번째 계산: `(x + y) / 2 = (10 + 3) / 2 = 6.5`

⦁ `:.1f`는 소수점 첫째 자리까지 표시하므로 6.5가 그대로 출력됩니다

⦁ F-string의 장점:
⦁ 복잡한 수식도 중괄호 안에서 직접 계산 가능
⦁ 변수와 연산을 동시에 사용할 수 있음
⦁ 가독성이 뛰어남

💡 학습 팁

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