Pythonで数値を逆にする方法は?

公開: 2021-11-05

数値を逆にすると、入力変数の順序が後ろから前に変わることを意味します。 数値を入力してから変数に割り当てると、復帰すると入力変数の順序が逆になります。 逆転は一種の論理的なプロセスです。 それは論理を通して達成することができます。 したがって、ロジックを形成する条件ステートメントは、数値の反転に役立ちます。 いくつかのプログラミング言語は、数を逆転させるためのさまざまな方法を提供します。 プログラミング言語Pythonでは、条件ステートメントは数値の反転に使用されます。 これらの条件ステートメントは、forループ、if条件、条件ステートメントなどの形式にすることができます。また、多くのメソッドがPythonプログラミング言語で事前定義されており、作成の条件ステートメントと一緒に適用できます。数の反転の背後にある論理の。 逆関数は、事前定義された条件付きステートメントで構成されるそのようなタイプの関数です。 この機能は、ユーザーが反転操作を実行するために入力する任意の入力に使用できます。 したがって、Pythonでは、いくつかの方法で数値を逆にすることができます。

この記事では、Pythonプログラミング言語のメソッドを使用して数値の反転について説明します。 数値の反転の詳細に入る前に、数値の反転の背後にある論理を理解する必要があります。

与えられた数値が値1234であるとすると、数値の逆は4321になります。プログラムの入力は整数になり、逆も整数になります。

数を逆にすることの背後にある概念を知るために、いくつかのポイントについて簡単に説明します。

  • プログラムが入力番号を読み取る方法は2つあります。 これらのメソッドは、input()メソッドまたはraw_input()メソッドです。
  • プログラムは、入力された数値が整数であるかどうかをチェックする必要があります。
  • ここで、プログラムによって読み取られた整数がゼロより大きい値、つまり0であるかどうかをチェックする必要があります。
  • reverseという名前の変数が作成され、値0で初期化されます。
  • 入力番号の余りを計算する必要があります。 これは、演算子「mod(%)」を使用して計算されます。
  • 逆変数に10を掛け、計算された余りの値を逆変数に加算します。
  • 入力変数は、フロアを数値10で割った値になります。
  • 同様に、入力変数の値は、ある時点でゼロになります。
  • ステップ5、6、および7などの上記のステップは、入力番号が値0より大きいことが判明するまで、およびそれ以外の場合は繰り返す必要があります。
  • 最後のステップには、逆番号の表示が含まれます。

目次

Pythonで数値を逆にする

Pythonでは、整数は2つの異なる方法で変換できます。

  • 最初に、整数を文字列に変換できます。 次に、文字列を逆にして、整数に戻すことができます。
  • 整数は、条件ステートメントを文字列に変換せずに、数学的に逆にすることができます。

整数を文字列に変換してから反転する

この文字列への変換方法を使用して数値を反転する方が簡単であり、反転プログラムにロジックは必要ありません。 ユーザーが入力した数値は文字列に変換されます。 次に、文字列が反転され、文字列の反転が完了すると、整数に変換されます。 Pythonには文字列を逆にするためのメソッドが用意されており、ユーザーはこのタスクに適したメソッドを使用できます。

  • Pythonには、整数を文字列に変換し、文字列を整数に変換するための組み込み関数がいくつか用意されています。
  • 組み込み関数str()は、整数を文字列に変換するために使用できます。 すべてのデータ型は関数によって取得され、そのデータ型の文字列に変換されます。 Pythonには、整数を文字列に変換するための1つの関数がありますが、ユーザーが使用できる他のメソッドがあります。 この必要な変換には、キーワード「%s」、function .format、または関数f-stringを使用できます。
  • 1つの関数は、Pythonに組み込まれているint()です。 この関数は、任意のデータ型の文字列を受け取り、整数を返します。 文字列を整数に変換するためにPythonが提供する別のオプションは、キーワードfloat()です。
  • Pythonでの文字列の反転には、いくつかの方法があります。 文字列を整数に変換したり、その逆を行ったりするのと同様に、Pythonには文字列を反転するための関数がありません。 ただし、Pythonでは、さまざまな関数やメソッドを使用して文字列を逆にすることができます。

文字列の数学的な変換

1.whileループを使用する

プログラムの詳細に入る前に、プログラムのアルゴリズムを理解する必要があります。 論理が理解されると、ユーザーは数を逆にするプログラムを書きます。 ユーザーは、Pythonおよびユーザーが好む任意の言語でプログラムを作成できます。

プログラムのアルゴリズムは以下のように定義されています。

  • 逆変数の初期化、つまりrevs_number = 0
  • whileループを使用する必要があります。ここで、数値>0です。
  • 逆変数に数値10を掛けてから、指定された数値の余りの値を加算します

数10による除算

逆の変数、つまりrevs_numberは、revs_number * 10とnumber%10の合計に等しくなります。

  • 数10による除算
  • 逆変数、つまりrevs_numberが返されます。

上記のアルゴリズムをPythonプログラムに実装して、数値を逆にします

Pythonで数値を逆にする-画像1

ソース

プログラムの説明は次のとおりです。

  • 変数「number」はユーザー入力番号で初期化され、逆変数「revs_number」は値0で初期化されます。
  • 1ラウンドを繰り返した後、コードで次のことが発生します。

Pythonで数値を逆にする-スクリーンショット2

ソース

  • 2回目の反復では、

Pythonで数値を逆にする-スクリーンショット3

ソース

2回目の反復後、変数numberと変数Reverseの値は次の値に変更されました。 変数番号の値が123に変更され、revs_numberの値が54に変更されました。

3回目の反復後

Pythonで数値を逆にする-スクリーンショット4

ソース

4回目の反復後

Pythonで数値を逆にする-スクリーンショット5

ソース

5回目の反復後

Pythonで数値を逆にする-スクリーンショット6

ソース

この反復の後、whileループは終了します。

2.スライス法を使用して

slicingメソッドを使用したPythonでの数値の反転のコードを以下に示します。

Pythonで数値を逆にする-スクリーンショット7

ソース

世界のトップ大学からデータサイエンスコース学びましょうエグゼクティブPGプログラム、高度な証明書プログラム、または修士プログラムを取得して、キャリアを早急に進めましょう。

プログラムを実行する手順は次のとおりです。

  • Python言語のコードは、ユーザードライブに保存する必要があります。
  • コマンドプロンプトを開き、ファイルが保存されているドライブを見つけます。
  • 次に、ファイルは「Pythonfile_name.py」というコマンドを使用して実行されます。
  • Pythonで記述されたプログラムは、拡張子「.py」で保存されます。

上記のコードの出力は次のようになります

Pythonで数値を逆にする-スクリーンショット8

ソース

文字列を反転するこれらの前述の方法とは別に、他のいくつかの方法を検討することができます。 ユーザーは、forループ、逆メソッド、2桁変換、3桁変換、再帰メソッド、非再帰メソッドなどのメソッドを、関数、リストメソッド、スタックメソッドなどを使用して使用できます。

上記のいずれかの方法で、ユーザーは数値を逆の形式に変換できます。

この記事では、ユーザーがPythonで数値の反転を実行する方法を示しました 任意の整数を逆にするために試すことができるいくつかの方法について説明します。 さまざまなタスクを実行するためにいくつかのメソッドが提供されているのは、Pythonの幅広い適用性です。

Pythonが関心のある言語であり、コーディングスキルを開発し、データサイエンスの分野で言語を適用する専門家になりたい場合は、upGradが提供する「データサイエンスのエグゼクティブプログラム」コースを探索できます。 このコースは、働く専門家向けに特別に設計されており、業界指向のトレーニングのプラットフォームを提供します。このプラットフォームでは、専門家がデータサイエンスのPythonアプリケーションについてガイドし、トレーニングします。 ご不明な点がございましたら、当社のサポートチームにお問い合わせください。

文字列を逆にするためのPythonの組み込み関数はありますか?

いいえ、Pythonには整数を直接反転するための組み込み関数はありません。

プログラミング言語にはreverse()関数がありますか?

はい、Pythonには、リストに格納されているオブジェクトを逆にするために使用されるreverse()関数があります。 この関数をリスト以外で使用すると、AttributeErrorが生成されます。

Pythonで整数を逆にするにはどうすればよいですか?

整数は、whileループ、forループなどの条件ステートメントを使用して、指定された整数を逆にすることで変換できます。 それ以外の場合は、数値を文字列に変換してから、文字列を逆にして数値に戻すことができます。

数の逆転はどういう意味ですか?

番号の反転は、番号の順序が後ろから前に変更されることを意味します。 たとえば、整数の値が5436の場合、数値の反転は6345になります。

Pythonのモジュラス演算子とはどういう意味ですか?

剰余演算子は、除数である別の数で除算した結果の被除数である数の残差を見つけるために使用されます。 モジュラス演算子の構文は%です。