По всем вопросам- @haarrp
@ai_machinelearning_big_data - машинное обучение
@programming_books_it - бесплатные it книги
@pythonl - 🐍
@ArtificialIntelligencedl - AI
@datascienceiot -ds книги
Post #201
412
❓ Что выведет следующий код на Python (модуль statistics)?
🔢 Варианты ответа:
A)
B)
C)ValueError: nan is not a valid number
D)
✅ Правильный ответ: C
💡 Почему?
- Модуль
-
- В отличие от
📌 Подвох — в
import statistics as stats
import math
data = [1, 2, 2, float('nan'), 3, 4]
print("Mean:", stats.mean(data))
print("Median:", stats.median(data))
print("Mode:", stats.mode(data))
🔢 Варианты ответа:
A)
Median: 2.5
Mode: 2
B)
Median: 2.5
Mode: 2
C)ValueError: nan is not a valid number
D)
Median: nan
Mode: 2
✅ Правильный ответ: C
💡 Почему?
- Модуль
statistics не умеет работать с NaN.-
stats.mean() и stats.median() вызовут StatisticsError или ValueError.- В отличие от
numpy.nanmean, здесь всё падает.📌 Подвох — в
float('nan') в списке.