Python計算回文數(shù)的方法
更新時間:2015年03月11日 09:21:26 作者:saintatgod
這篇文章主要介紹了Python計算回文數(shù)的方法,實例分析了Python操作字符串的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了Python計算回文數(shù)的方法。分享給大家供大家參考。具體如下:
這里檢查數(shù)字是不是回文數(shù),用196算法生成一個數(shù)字的回文數(shù)
num = 905;
def is_Palindrome(num):
"""
判斷一個數(shù)字是不是回文數(shù),這里有些取巧了
:param num:
:return:
"""
"""
:param num:
:return:
"""
temp = "%d"%num;
str = temp[::-1];
if temp == str:
return True;
else:
return False;
def create_Palindrome(num):
"""
用196算法計算指定數(shù)字的回文數(shù)
:param num:
:return:
"""
count = 0;
while True:
if True == is_Palindrome(num):
output = "這是一個回文數(shù):%d"%num + "\r\n總共次數(shù)為%d"%count;
print(output);
break;
else:
num = add(num);
count += 1;
def add(num):
"""
num 與自己倒序的數(shù)字相加
:param num:
:return:
"""
temp = "%d"%num;
str = temp[::-1];
return int(temp) + int(str);
print(create_Palindrome(num));
希望本文所述對大家的Python程序設(shè)計有所幫助。
相關(guān)文章
讓Python腳本暫停執(zhí)行的幾種方法(小結(jié))
這篇文章主要介紹了讓Python腳本暫停執(zhí)行的幾種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07
Python參數(shù)傳遞中雙星號(**)和單星號(*)是作用
雙星號(**)和單星號(*)在參數(shù)傳遞中扮演著關(guān)鍵角色,本文主要介紹了Python參數(shù)傳遞中雙星號(**)和單星號(*)是作用,具有一定的參考價值,感興趣的可以了解一下2024-05-05

