Снова палиндром

Что нужно сделать

Пользователь вводит строку. Необходимо написать программу, которая определяет, существует ли у этой строки такая перестановка, при которой она станет палиндромом. Выведите соответствующее сообщение.

Пример 1:

Введите строку: aab
Можно сделать палиндромом

Пример 2:

Введите строку: aabc
Нельзя сделать палиндромом

Что оценивается

  • Результат вычислений корректен.
  • input содержит корректные приглашения для ввода.
  • Формат вывода соответствует примеру.
  • Основной функционал описан в отдельной функции(-ях)
  • Переменные и функции имеют значащие имена, не только a, b, c, d
def plndrm(user_string):

    str_2 = ''
    str_3 = ''

    for i in user_string:
        if i not in str_2:
            str_2 += i
            if user_string.count(i) % 2 == 0:
                str_3 += i

    if len(set(user_string) - set(str_3)) < 2:
        print('Можно сделать палиндромом.')
    else:
        print('Нельзя сделать палиндромом.')

user_string = input('Введите строку: ')
plndrm(user_string)