Ответ:
Слова, оканчивающиеся на букву «о», выписываем по порядку: «везло», «везло», «село», «седло», «назло», «весело», «свистя» не оканчивается на «о», «звалo» (в тексте: «звало»), «сто», «собой» не оканчивается на «о», «тепло».
Однако вопрос сформулирован именно про слова с окончанием -о: у наречий и слов категории состояния окончания нет. В данном тексте грамматические окончания на -о имеют «село», «седло», «сто» и «тепло» (существительное в винительном падеже «тепло»); «везло», «назло», «весело», «звало» относятся к другим грамматическим формам/частям речи и не имеют окончания -о.
Поэтому в стихотворении 11 слов, заканчивающихся на букву «о», но однозначно определить «слова с окончанием -о» нельзя без уточнения, что подразумевается: буква на конце слова или именно грамматическое окончание. Если считать слова, заканчивающиеся на букву «о», их последовательность: «везло», «везло», «село», «седло», «назло», «весело», «звало», «сто», «тепло» — всего 9.
Из слов, оканчивающихся на «о», наречия: «назло», «весело»; «везло» и «звало» — глаголы прошедшего времени; «село», «седло», «тепло» — существительные; «сто» — числительное.
