Pythonの変数は、名前を受け入れません
-
09-09-2019 - |
質問
私は非常に基本的な衝突検出プログラムでの機能の一部として、いくつかの単純な変数を宣言しようとしています。何らかの理由で、(それらが同一の近くにいるだけで、いくつかのそれらのにもかかわらずが)私の変数を拒否しています。ここでは関数のコードがあります。
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
所属していません StackOverflow