2012-04-17 7 views
0

私は2つの数字を取るPythonモジュールを構築しています。そして、特定の回数だけ2つの数字の間の乱数を見つけて、それらのすべてに1つの変数を追加します。次に、//演算子を使用して、最も近い整数と最小の整数(Pythonの整数)を探します。私はこのコードの多くを作っています関数を特定の番号で呼び出す方法。 Pythonの時代

import random 
def randint(minno, maxno, nooftime): 

ここminnoが無い以上でないとmaxnoでは最大数であるとnooftimeは何回の乱数が生成され、共通の変数に追加されます(A 、具体的に) 私はこの式(a // nooftime)を使ってnooftimeでaを除算し、次に基数を出力します このモジュールは、敵の位置を生成するなどのゲーム目的に使用されますランダムマップ生成用

答えて

1

これは基本的にはrandom.randintを再実装します。

from random import random 

def randint(minno, maxno, nooftime): 
    a = sum([random() * (maxno-minno) + minno for _ in range(nooftime)]) 
    return a // nooftime 
+0

私は彼がコードの批評に感謝していると確信していますが、質問は特定の回数だけ実行する方法でした。 (またはそれは?それはむしろ混乱している、Kshitijは質問を明らかにする必要があります) – Arafangion

関連する問題