本文實例講述了Python計算回文數的方法。分享給大家供大家參考。具體如下:
這里檢查數字是不是回文數,用196算法生成一個數字的回文數
num = 905;def is_Palindrome(num): """ 判斷一個數字是不是回文數,這里有些取巧了 :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算法計算指定數字的回文數 :param num: :return: """ count = 0; while True: if True == is_Palindrome(num): output = "這是一個回文數:%d"%num + "/r/n總共次數為%d"%count; print(output); break; else: num = add(num); count += 1;def add(num): """ num 與自己倒序的數字相加 :param num: :return: """ temp = "%d"%num; str = temp[::-1]; return int(temp) + int(str);print(create_Palindrome(num));
希望本文所述對大家的Python程序設計有所幫助。
新聞熱點
疑難解答