Данный пример содержит логическую ошибку, называемую противоречием. Противоречие возникает, когда два утверждения взаимно исключают друг друга. В данном предложении некрасивость и доброта являются противоположными понятиями, их сочетание не имеет логического смысла.
Чтобы исправить эту ошибку, заменим союз "но" на союз "и", чтобы подчеркнуть, что она была и некрасивой, и доброй:
"Она была некрасивой и доброй."
Таким образом, в исправленном варианте особенности ее внешности (некрасивость) и характера (доброта) сочетаются вместе и не исключают друг друга.
Чтобы исправить эту ошибку, заменим союз "но" на союз "и", чтобы подчеркнуть, что она была и некрасивой, и доброй:
"Она была некрасивой и доброй."
Таким образом, в исправленном варианте особенности ее внешности (некрасивость) и характера (доброта) сочетаются вместе и не исключают друг друга.