問題
①リストx、リストyの1~10番目にランダムな整数(-100~100)を格納しよう。
②座標上に10個の点があります。(それぞれ点P₁、P₂、・・・、P₁₀)
Piのx座標、y座標は、リストxのi番目の数、リストyのi番目の数とします。
P₁~P₁₀のうち原点からの距離がD以下の個数を求めよ。(Dはユーザ入力から受け取る)
解説
今回の問題は、Scratchで解説しましたが、同じ考え方でPythonでも解くことができます。
Pythonで挑戦する場合も、以下の解説が参考になるはずです。
以下の動画で解説しております。
ポイント解説
原点と点の距離の求め方
原点(0,0)と、とある点P(x,y)の距離は、\( x^2+y^2 \) で得られます。
詳しくは、動画内で解説しています。
ループで全探索
10個の点について、ループ処理を使ってすべて距離を求め、条件にあう個数をカウントしましょう。今回の条件は、距離がD以下です。