pythonに基づく残りの問題の詳細な説明(%)

残りを取るための式:

**Remainder = divisor-dividend * quotient **

Pythonの残りは、除算(切り捨て)によって得られた指数に従って計算されます。

残りの問題は主に次のように分けられます。

ポジティブとポジティブ、ネガティブとネガティブ、ポジティブとネガティブ、0

正と正の数

# 大きな数字/10進:得られる指数は除算で得られる指数と同じであるため、この式に直接従ってください(残り=除数-配当*商)。
print(9//7) #1print(9%7)  #2

# 10進数/多数:得られる指数は除算して得られる指数と同じであるため、この式に直接従ってください(残り=除数-配当*商)。
# ここでも言うことができます:正と正の数が小数である限り/数値が大きい場合、商は0であるため、残りはそれ自体です。
print(7//9) #0print(7%9) #7

負の数と負の数

# 10進数/多数:得られる指数は除算して得られる指数と同じであるため、この式に直接従ってください(残り=除数-配当*商)。
# 負の負は正になるので、分割可能な結果は9です。//7の値は1なので、残りは-9-(-7)=-2print(-9//-7) #1print(-9%-7)  #-2

# 大きな数字/10進:得られる指数は除算で得られる指数と同じであるため、この式に直接従ってください(残り=除数-配当*商)。
# それはここでも言うことができます:それが負の数と負の数の分割で大きい数である限り/小数の場合、商は0であるため、残りはそれ自体です。
print(-7//-9) #0print(-7%-9) #-7

0

# 0を配当にすることはできないため、0の商と残りを任意の数(0を除く)で割った値はすべて0です。

print(0%-1) #0print(0%1)  #0

正と負の数

# 負の数/正の数
#- 7 /9=-0.77..したがって、割り切れる値は-1は切り捨てられた値であり、pythonの残りは除算の商に従って計算されるため、残りは次のようになります。-7-(9*(-1))=2print(-7//9)  #-1 print(-7%9)  #2
# 同じ-9/7=-1.285..したがって、割り切れる値は-2.残り-9-7*(-2)=5print(-9//7)  #-2print(-9%7)  #5

# 正の数/負の数
# 同じ7/-9=--0.77..したがって、割り切れる値は-1、残り7-【-9*(-1)】=-2print(7//-9)  #-1print(7%-9)  #-2

# 同じ9/-7=-1.285..したがって、割り切れる値は-2.残りは9です-【-7*(-2)】=-5print(9//-7)  #-2print(9%-7)  #-5

補足知識:パイソンスライスと否定的な添え字

[ a:b:c]は、** [a、b)間隔徐々に増加するc **の数セットを表します

例:リスト:[0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19]

[1:18:3] これは、1から17までの数字が1から始まり、1つずつ3ずつ増えることを意味します[1、4、7、10、13、16]

否定的な添え字記事

リスト(長さ10)
通常の添え字 0 1 2 3 4 5 6 7 8 9
負の添え字 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1

pythonに基づく残りの問題(%)の上記の詳細な説明は、エディターによって共有されるすべてのコンテンツです。参照を提供したいと思います。

Recommended Posts

pythonに基づく残りの問題の詳細な説明(%)
Pythonに基づくデータタイプの詳細な説明
Python super()メソッドの原理の詳細な説明
Pythondecimalモジュールの使用法の詳細な説明
Pythonオブジェクトの属性アクセスプロセスの詳細な説明
pythonバックトラッキングテンプレートの詳細な説明
pythonシーケンスタイプの詳細な説明
pythonコマンドの-uパラメーターの詳細な説明
Python推測アルゴリズムの問題の詳細な説明
Pythonでのpipの使用に関する詳細な説明|サードパーティライブラリのインストールの概要
Ubuntu18.04にVMwareToolsをインストールする問題を解決します
python標準ライブラリOSモジュールの詳細な説明
起動エラーを実行しているpythonの問題を解決します
pythonがコンカレントメソッドをサポートする方法の詳細な説明
FMEに基づくPythonプロセスの使用図
CentOS6.5でのHadoop環境の構築に関する詳細な説明
Ubuntu19にTheanoをインストールする問題を解決します
pythonに基づく名刺管理システムの実装
Pythonプロセス制御の一般的なツールの詳細な説明
PythonWebページパーサーの使用例の詳細な説明
Pythonパッケージのダウンロードが遅いという問題を完全に解決します
Pythonの基盤を統合する(4)
Python(7)の基盤を統合する
Python(6)の基盤を統合する
Python(5)の基盤を統合する
Pythonの基盤を統合する(3)
Pythonプラグインメカニズムの詳細な実装
gpg2を使用したubuntuの詳細な説明
Pythonは中国語の4つの車輪を処理します
Pythonエラー処理は詳細な説明を主張します
地主取引のPythonシミュレーション
Pythonの用途は何ですか
Ubuntu環境でのSSHのインストールと使用の詳細な説明
Pythonでの辞書の詳細な使用法
Python文字列プーリングの前提
Python3.8の新機能の秘密
Ubuntu14.04でシステム設定が欠落している問題を修正する方法
Pythonの父がMicrosoftに加わる
python accesshdfsの操作
pythonでのタプルの使用法
pythonを実行するメソッドを終了します
Ubuntuに最新のPython3.6バージョンをインストールします
pythonでのrbの意味を理解する
Pythonはスタックの構造を実装できますか?
pythonインタラクティブモードの基本を学ぶ
pythonの必須パラメーターは何ですか
Pythonに基づいて個人のフットプリントマップを描く
Python3クローラーでのAjaxの使用
PythonはTowerofHanoiゲームを解決します
python変数の範囲は何ですか
Pythonの基礎を学ぶ2日間
pythonのid関数は何ですか
属性からプロパティまでのPython詳細な説明
python3のピップパスはどこにありますか
Centos8.1.1911はyumの再インストールの問題を解決します
Python言語の本質:Itertoolsライブラリ
pythonに基づいてマトリックスの計算結果を確認する
python言語の利点は何ですか
pythonインスタンス化オブジェクトの特定のメソッド
python3はマスク描画の機能を実現します
python開発の見通しは何ですか