問題タブ [gmpy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python で gmpy2 ライブラリを使用して N 桁の乱数を生成する
gmpy2
Python のライブラリを使用して N 桁の乱数を生成したいと考えています。random
ライブラリを使用してこれを行うことが可能であることは知っていますが、使用gmpy2
は必須です。
mpz_random()関数は、0 から N-1 までの乱数を生成します。このライブラリを使用して長さ N の乱数 (N=100 など) を取得する方法がわかりません。
INPUT: N(桁数)
出力:長さ N のランダムな整数
例:
私の現在のコードは次のとおりです。
python - Python 3で変数がmpfrのインスタンスであるかどうかを確認するには?
変数が mpfr 型かどうかを確認する方法を知りたいのですが、これは些細なことに聞こえるかもしれませんが、単純な方法ではうまくいきませんisinstance(v, mpfr)
。
例: mpfr のインスタンスである変数を作成します。この変数が mpfr のインスタンスであることを確認するにはどうすればよいですか?
最も直感的な方法は失敗します。
mpfr
関数であるため:
gmpy2
という名前の属性が 1 つだけありmpfr
、それが上記の関数です。
ただし、mpfr
関数の出力のクラスも呼び出されmpfr
ます。
しかし、これはメイン名前空間mpfr
の関数ではありません:mpfr
mpfr
これまでのところ、空のmpfr
インスタンスを作成し、その__class__
属性を使用して、変数が のインスタンスであるかどうかを確認することしかできませんでした。
<class 'mpfr'>
直接アクセスするにはどうすればよいですか?