当前位置: 首页 > 编程笔记 >

Python计算回文数的方法

逄岳
2023-03-14
本文向大家介绍Python计算回文数的方法,包括了Python计算回文数的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了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程序设计有所帮助。

 类似资料:
  • 本文向大家介绍python计算文本文件行数的方法,包括了python计算文本文件行数的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python计算文本文件行数的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的Python程序设计有所帮助。

  • 本文向大家介绍Python计算一个文件里字数的方法,包括了Python计算一个文件里字数的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python计算一个文件里字数的方法。分享给大家供大家参考。具体如下: 这段程序从所给文件中找出字数来。 希望本文所述对大家的Python程序设计有所帮助。

  • 我知道这个问题已经被问过很多次了,但是我的问题有点不同。这个任务要求我不验证一个字符串是否是回文——而是验证一个字符串中有多少回文(返回为“int”)。这应该使用迭代函数来完成 以下是我的迭代函数代码供参考: 我只是很难把它转换成递归函数。感谢所有帮助!

  • 本文向大家介绍Python通用函数实现数组计算的方法,包括了Python通用函数实现数组计算的方法的使用技巧和注意事项,需要的朋友参考一下 一.数组的运算 数组的运算可以进行加减乘除,同时也可以将这些算数运算符进行任意的组合已达到效果。 二.绝对值的运算 一共有三种方法,第一种方法是直接利用不是NumPy库的abs函数进行计算,第二种和第三种方法则是利用numpy库的abs函数和absolute函

  • 本文向大家介绍python计算时间差的方法,包括了python计算时间差的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python计算时间差的方法。分享给大家供大家参考。具体分析如下: 1、问题: 给定你两个日期,如何计算这两个日期之间间隔几天,几个星期,几个月,几年? 2、解决方法: 标准模块datetime和第三方包dateutil(特别是dateutil的rrule.coun

  • 本文向大家介绍Python-while 计算100以内奇数和的方法,包括了Python-while 计算100以内奇数和的方法的使用技巧和注意事项,需要的朋友参考一下 如下所示: 只要条件满足,就不断循环,条件不满足时退出循环。比如我们要计算100以内所有奇数之和,可以用while循环实现: 在循环内部变量n不断自减,直到变为-1时,不再满足while条件,循环退出。 以上这篇Python-whi

  • 有时它可以返回多个结果。因此,我不认为会起作用。 如何在Python中计算行数?就像在PHP中一样,我可以使用。 我找不到任何方法来做这件事。我正在使用Python3。 我对python MySQL绝对是新手。我对PHP中的MySQL真的很熟悉。 您可以使用来实现。但是,出于我的好奇:有没有方法直接使用pymysql来实现它?

  • 问题内容: 我有一个Python列表,我想知道在此列表中计算项目出现次数的最快方法。在我的实际情况下,该项目可能会发生数万次,这就是为什么我想要一种快速的方法。 哪种方法:或更优化? 问题答案: a = [‘1’, ‘1’, ‘1’, ‘1’, ‘1’, ‘1’, ‘2’, ‘2’, ‘2’, ‘2’, ‘7’, ‘7’, ‘7’, ‘10’, ‘10’] print a.count(“1”) 它