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



数値を逆にするこのPythonプログラムでは、ユーザーは任意の正の整数を入力でき、プログラムはループと再帰を使用して数値を逆にします。

Pythonは、さまざまなアプリケーションを備えた、インタープリタ型の高水準汎用プログラミング言語です。学ぶために Pythonの基本的な概念 、実際にすべての概念を簡単に理解できる標準的なプログラムがいくつかあります。 Pythonで数字を逆にすることは、学習者に深い理解を与えるこれらのプログラムの1つです。 そして 算術演算子 。このブログは、数字を逆にする方法を理解して実装するのに役立ちます。次のトピックをカバーします–





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

それは簡単です!入力番号を受け取り、同じものを逆にするPythonプログラムを作成できます。整数の値はに格納されます 変数 これは条件を使用してチェックされ、数値の各桁が別の変数に格納され、逆の数値が出力されます。 Pythonでは、さまざまな方法を使用して数値を逆にすることができます。同じものを実装するPythonプログラムを見てみましょう。

Javaで回文を見つける方法

数を逆にするPythonプログラム

で数字を逆にする方法は2つあります -



  • ループの使用
  • 再帰の使用

ループを使用して数値を反転する

#ユーザーから手動で数値を取得するnum = int(input( 'お気に入りの数値を入力してください:'))#値をnullに開始しますtest_num = 0#whileループを使用して確認しますwhile(num> 0):#論理剰余= num%10 test_num =(test_num * 10)+剰余num = num // 10#結果を表示するprint( '逆数は:{}'。format(test_num))

出力
Pythonで文字列を逆にする-Edureka

プログラムの説明

ユーザー値:数値= 123456およびリバース= 0



最初の反復
リマインダー=番号%10
リマインダー= 123456%10 = 6
リバース=リバース* 10 +リマインダー
リバース= 0 * 10 + 6 = 0 + 6 = 6
数=数// 10
番号= 123456 // 10 = 12345

2回目の反復
最初の反復から、NumberとReverseの両方の値が次のように変更されました:Number = 12345およびReverse = 6
リマインダー=数値%10
リマインダー= 12345%10 = 5
リバース=リバース* 10 +リマインダー= 6 * 10 + 5
リバース= 60 + 5 = 65
数=数// 10 = 12345 // 10
番号= 1234

3回目の反復
2回目の反復から、NumberとReverseの両方の値が次のように変更されました:Number = 1234およびReverse = 65
リマインダー=番号%10
リマインダー= 1234%10 = 4
リバース=リバース* 10 +リマインダー= 65 * 10 + 4
リバース= 650 + 4 = 654
数=数// 10 = 1234 // 10
数= 123

4回目の反復
2回目の反復から、NumberとReverseの両方の値が次のように変更されました:Number = 123およびReverse = 654
リマインダー=番号%10
リマインダー= 123%10 = 3
リバース=リバース* 10 +リマインダー= 654 * 10 + 3
リバース= 6540 + 3 = 6543
数=数// 10 = 123 // 10
数= 12

5回目の反復
2回目の反復から、NumberとReverseの両方の値が次のように変更されました:Number = 12およびReverse = 6543
リマインダー=番号%10
リマインダー= 12%10 = 2
リバース=リバース* 10 +リマインダー= 6543 * 10 + 2
リバース= 65430 + 2 = 65432
数=数// 10 = 12 // 10
番号= 1

6回目の反復
2回目の反復から、NumberとReverseの両方の値が、Number = 1およびReverse = 65432として変更されました。
リマインダー=番号%10
リマインダー= 1%10 = 1
リバース=リバース* 10 +リマインダー= 65432 * 10 + 1
リバース= 654320 + 1 = 654321
終了した数:

再帰を使用して数値を逆にする

#再帰を使用して数値を反転するPythonプログラムNum = int(input( '任意の数値を入力してください:'))Result = 0 def Result_Int(Num):global Result if(Num> 0):Reminder = Num%10 Result =(結果* 10)+リマインダーResult_Int(Num // 10)return Result Result = Result_Int(Num)print( 'n入力した数値の逆数は=%d'%Result)

出力

これで、「Pythonで数値を逆にする」に関するこのブログは終わりです。 Pythonプログラミングの知識に付加価値がもたらされることを願っています。

スクラムマスターの役割と責任pdf

To Pythonとそのさまざまなアプリケーションに関する深い知識を得るには、次のことができます。 24時間年中無休のサポートと生涯アクセスを備えたライブオンライントレーニング用。 質問がありますか? 「Pythonで数値を逆にする」のコメントセクションでそれらに言及してください。折り返しご連絡いたします。