Python 判断字符串是否为回文 - huiwen 函数实现

本文介绍 Python 中 huiwen 函数的实现,用于判断一个字符串是否为回文。函数接收一个字符串作为参数,如果字符串是回文则返回 1,否则返回 0。

函数接口定义:

def huiwen(s):
    """判断字符串 s 是否是回文,是回文返回 1,不是返回 0。""
    # 在这里添加函数代码

裁判测试程序样例:

/* 请在这里填写答案 */
s=input()
if huiwen(s)==1:print('{}是回文'.format(s))
else:print('{}不是回文'.format(s))

输入样例:

abccba

输出样例:

abccba是回文

函数实现:

def huiwen(s):
    for i in range(len(s)//2):
        if s[i]!=s[-i-1]:
            return 0
    return 1

代码解析:

  1. 函数 huiwen(s) 接收一个字符串 s 作为参数。
  2. 使用循环遍历字符串 s 的前半部分,每次比较 s[i]s[-i-1] 是否相等。
  3. 如果 s[i] 不等于 s[-i-1],则说明字符串 s 不是回文,返回 0。
  4. 如果循环遍历完所有前半部分的字符,没有发现不相等的字符,则说明字符串 s 是回文,返回 1。

示例:

>>> huiwen('abccba')
1
>>> huiwen('abcba')
0
Python 判断字符串是否为回文 - huiwen 函数实现

原文地址: https://www.cveoy.top/t/topic/oskX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录