私はちょうどPythonで始まり、JESを使用している学生です。私のプログラムは、指定されたパラメータ "maxSize"内の任意のランダムな高さと幅を持つパラメータの長方形を所定量描画しますが、すべてがスムーズに動作しますが、描かれたスクエアの量を調べようとしています。高さと幅が同じかどうか確認してください。 randintを使用する代わりにrangeを使用してリストを作成する必要がありますか?私は幅と高さをチェックし、それぞれの数値を変数に格納してお互いが等しいかどうかを調べる方法を非常に混乱させます。申し訳ありませんが私は不明瞭な音。描画された矩形の高さと幅を確認する方法PYTHON
def partB(width,height,numRectangle,maxSize):
pic = makeEmptyPicture(width,height,black)
drawn = 0
numSquares = 0
while drawn < numRectangle:
from random import randint
import random
randomX = randint(0,width)
randomY = randint(0,height)
randomSize = randint (0,maxSize)
widthRect = randomSize
heightRect = randomSize
addRectFilled(pic,randomX,randomY,widthRect,heightRect,red)
if widthRect == heightRect:
numSquares+=1
drawn+=1
show (pic)
描画された長方形の幅と高さが同じであるかどうかを確認して、それを合計に追加します。その投稿をチェックアウトした後、私の質問を解決するように見えます。しかし、関数カウンタを使用することなく、もっと簡単な方法が必要です。明日の応援ありがとう、明日にそれを試してみましょう。 – Dallan