创建连接到我的函数的用户输入

Creating an user input connected to my function

我想为我的功能创建一个用户输入。所以我的这个函数是一个布尔函数。它用于通过给出输出 True 或 False 来测试一个单词是否是回文。

我想创建一个单独的功能(用户输入),一个人可以在其中输入他们想知道它是否为回文的短语,它应该打印出“您输入的短语,XXXXXX是回文”,当输出为真时,当输出为假时,它应该是“您输入的短语,XXXXXX 不是回文”。

我的代码如下:

def palindrome(phrase):
    len_phrase = len(phrase)//2
    print("len_phrase",len_phrase)
    for i in range(len_phrase):
        print(phrase[i],phrase[-i-1])
        if phrase[i] != phrase[-i-1]:
            return False
    return True     

您将使用 input 向用户请求一个字符串;像这样:

def palindrome(phrase):
    [...]
    
user_input = input("Enter some text:")
  
if palindrome(user_input):
    print(f'{user_input} is a palindrome')
else:
    print(f'{user_input} is not a palindrome')