📜  Python-测验|杂项 |问题 10(1)

📅  最后修改于: 2023-12-03 15:34:14.389000             🧑  作者: Mango

Python-测验|杂项 |问题 10

欢迎来到Python测验的杂项题目,本题为第10题。

问题描述

请编写一个Python函数,判断一个字符串是否为回文串。

回文串指的是正着读和倒着读都一样的字符串,如"level"就是一个回文串。

函数要求传入一个字符串参数,返回一个布尔值,如果是回文串返回True,否则返回False。

函数名称为:is_palindrome

示例

示例1:

字符串:"level"
返回:True

示例2:

字符串:"hello"
返回:False
要求

请使用Python实现上述函数,并在下方代码块处进行输入和调用测试。代码块已经预留好,请将你的代码填至其中。

提示
  • 可以使用切片实现字符串的反转。
  • 回文串的正着读和倒着读都一样,因此可以将反转后的字符串与原字符串做比较。
参考答案
def is_palindrome(s: str) -> bool:
    return s == s[::-1]
输入输出示例

将你的代码填写在代码块中,并执行代码,观察输出结果是否正确。

# 输入示例:
assert is_palindrome("level") == True

# 输出示例:
# 无输出
# 输入示例:
assert is_palindrome("hello") == False

# 输出示例:
# 无输出