-1
どのようにしてPythonの特定の範囲内のx座標とy座標ごとに5つのランダムな点を作成できますか?私はrand関数に出くわしましたが、2次元の点についてさらに進める方法を見つけることができませんでした。pythonの-5から+5までの範囲の2次元点のランダム点生成
どのようにしてPythonの特定の範囲内のx座標とy座標ごとに5つのランダムな点を作成できますか?私はrand関数に出くわしましたが、2次元の点についてさらに進める方法を見つけることができませんでした。pythonの-5から+5までの範囲の2次元点のランダム点生成
あなたは機能を少し一般化し、このような関数を書くことができます:
import random
def random_point(dimension=2, min_c=-5, max_c=5):
return [random.randint(min_c, max_c) for _ in range(dimension)]
print(random_point())
-5と5との間で調整してこれは、座標のリストとして空間にランダムな2次元のポイントを印刷します包括的です。
がx
と別途
y
は、あなたが行うことができます取得するには:
x, y = random_point()
あなたが唯一-5と5の間に2次元のポイントを必要とする絶対的に確信している場合は、この操作を行うことができます:
x, y = (random.randint(-5, 5) for _ in range(2))
しかし、私はよりクリーンで再利用可能であるための最初のアプローチをお勧めしたいと思います。
'x'と' y'座標を生成するのに2回使ってみましたか? –
いいえ私はhavenotを試したので、コードrand.randomint(-5、+ 5)を2回実行するループ内に置くべきですか? –