Python计算回文数的方法

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-06 11:21:44
オリジナル
2497 人が閲覧しました

本文实例讲述了Python计算回文数的方法。分享给大家供大家参考。具体如下:

这里检查数字是不是回文数,用196算法生成一个数字的回文数

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

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程序设计有所帮助。

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート