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程序設計有所幫助。
相關文章
Python參數(shù)傳遞中雙星號(**)和單星號(*)是作用
雙星號(**)和單星號(*)在參數(shù)傳遞中扮演著關鍵角色,本文主要介紹了Python參數(shù)傳遞中雙星號(**)和單星號(*)是作用,具有一定的參考價值,感興趣的可以了解一下2024-05-05

