欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

回文、循环、Python

程序员文章站 2024-02-24 22:17:52
...
回文、循环、Python
    本程序在Python3的IDLE环境下运行通过。
def isPalindrome():
    i = int(input('Enter a positive number:'))
    while i <= 0:
        i=int(input('Enter a positive number:'))
    i = str(i)
    n = len(i)
    start,end = 0,n-1
    tag =True #默认是回文。
    while start <= end:
        if i[start] != i[end]:
            tag = False
            break
        start = start+1
        end = end -1
    return tag

def main():
    if isPalindrome():
        print('This is the palindrome')
    else:
        print('This isn\'t the palindrome')
if __name__=='__main__':
    main()
     值得一提的是,在Python中,变量是以内容为基准,不是像C语言那样以变量名为基准。Python不使用自增、自减的原因是—编译解析上的简洁和语言本身的简洁。Python中的一个变量可以被多个名称访问,这就导致了数字类型的值是不能去改变的。
相关标签: 回文