﻿#! /usr/bin/env python3
# -*- coding: utf-8 -*-


"""les mêmes fonctions, en utilisant les possibilités de Python"""


def capitales(phrase : str) -> str:
    assert isinstance(phrase, str)
    minuscules = phrase.lower()

    return minuscules.title()


def palindrome(mot : str) -> bool:
    assert isinstance(mot, str)
    minuscules = mot.lower()

    return minuscules[::-1] == minuscules


def inverse(phrase : str) -> str:
    assert isinstance(phrase, str)
    liste_mots = phrase.split()
    liste_mots.reverse()

    return " ".join(liste_mots)


# programme principal
ma_phrase = "pYTHon FAIT toUT pouR NoUs c bO !"
print(capitales(ma_phrase))
mon_mot = "y Kayak Y"
print(palindrome(mon_mot))
print(inverse(ma_phrase))
