python变量不接受名称

use*_*061 0 python variables syntax-error

我试图在一个非常基本的碰撞检测程序中声明一些简单变量作为函数的一部分.出于某种原因,它拒绝了我的变量(尽管只有一些变量,即使它们几乎相同).这是函数的代码;

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
Run Code Online (Sandbox Code Playgroud)

由于某种原因它接受后台但不接受后台,任何人都有任何想法为什么?谢谢

mip*_*adi 8

您的行括号不匹配backgroundr.我想也许你想要这个:

backgroundr = int(random.random() * 255) + 1
Run Code Online (Sandbox Code Playgroud)

请注意,接下来的两行中的每一行也都有不匹配的括号,因此您也必须修复它们.