輸入一個字串,判斷該字串是否為回文,回文就是字串中心對稱,從左向右讀和從右向左讀的內容是一樣的,
輸入格式:
輸入在一行中給出一個不超過80個字符長度的、以回車結束的非空字串,
輸出格式:
輸出在第1行中輸出字串,如果它是回文字串,在第2行中輸出Yes,否則輸出No,
代碼如下:
#!/usr/bin/python # -*- coding: utf-8 -*- s = input() s1 = list(s) s2 = s1[::-1] #Reverse() value = https://www.cnblogs.com/Renqy/p/0 for i in range(0,int(len(s1)/2)): if s1[i] == s2[i]: value = https://www.cnblogs.com/Renqy/p/value + 1 else : break if value =https://www.cnblogs.com/Renqy/p/= int(len(s1)/2): print(s) print("Yes") else : print(s) print("No")
這個相對比較簡單,將序列反轉一下,可以進行切片,也可以使用Reverse方法,
然后進行比較判斷即可,
讀書和健身總有一個在路上
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/156828.html
標籤:Python
