ホームページ > バックエンド開発 > Python チュートリアル > Pythonで回文の数を決定する関数を記述するにはどうすればよいですか?

Pythonで回文の数を決定する関数を記述するにはどうすればよいですか?

coldplay.xixi
リリース: 2020-06-23 11:57:22
オリジナル
12364 人が閲覧しました

Pythonで回文の数を決定する関数を記述するにはどうすればよいですか?

#Python で回文の数を決定する関数を作成するにはどうすればよいですか?

Python で回文数を決定する関数を記述する方法:

n を任意の自然数とします。 nの桁を並べ替えた自然数n1がnに等しいとき、nを回文数といいます。たとえば、n=1234321 の場合、n は回文数と呼ばれますが、n=1234567 の場合、n は回文数ではありません。

上記の説明は、回文番号と逆順後の結果が等しいことを意味します。これは、値が回文であるかどうかを判断する基準です。

コードもこの考え方に基づいて実装されています。

# -*- coding: utf-8 -*-
"""
Created on Sun Aug  5 09:01:38 2018
@author: FanXiaoLei
"""
#判断回文数
def hw(n):
    p=n
    k=0
    while p!=0:
        k=k*10+p%10
        p=p//10
    if k==n:
        return True
    else:
        return False
print(hw(121))
print(hw(13451))
ログイン後にコピー

結果は次のとおりです:

Pythonで回文の数を決定する関数を記述するにはどうすればよいですか?

もちろん、Python の reversed 関数を使用して順序を逆にすることもできます。これははるかに簡単になります。コードは次のとおりです:

# -*- coding: utf-8 -*-
"""
Created on Mon Aug  6 07:03:59 2018
@author: FanXiaoLei
"""
def hw(n):
    p=str(n)
    k=''.join(reversed(p))
    if k== p:
        return True
    else:
        return False
print(hw(121))
print(hw(1234531))
ログイン後にコピー

結果は次のとおりです:

Pythonで回文の数を決定する関数を記述するにはどうすればよいですか?

推奨チュートリアル: "Python ビデオ チュートリアル "

以上がPythonで回文の数を決定する関数を記述するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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