質問

私は非常に基本的な衝突検出プログラムでの機能の一部として、いくつかの単純な変数を宣言しようとしています。何らかの理由で、(それらが同一の近くにいるだけで、いくつかのそれらのにもかかわらずが)私の変数を拒否しています。ここでは関数のコードがあります。

def TimeCheck():
    timechecknumber = int(time.time())
    timecheckdiv = backcolourcheck % 5
    if timecheckdiv < 1:
        timecheck = true
    else:
        timecheck = false
    if timecheck == true:
        backgroundr = (int(random.random()*255)+1
        backgroundg = (int(random.random()*255)+1
        backgroundb = (int(random.random()*255)+1

それはbackgroundrを受け入れますが、backgroundgない何らかの理由で、誰もがなぜ任意のアイデアを得ましたか。感謝

役に立ちましたか?

解決

あなたはbackgroundrで始まる行の不一致括弧を持っています。私は多分あなたはこれをしたいと考えます:

backgroundr = int(random.random() * 255) + 1

あなたがそれらを修正する必要がありますので、次の2行のそれぞれは、あまりにも、不一致括弧を持っていることに注意します。

他のヒント

mipadiの答えはいつもあなたがint型にキャストする前に255を掛ける必要がある1が得られます。これを試してみてください。

backgroundr = int(random.random() * 255) + 1
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top