python变量不接受名称

2024-05-23 17:10:24 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

因为某些原因它接受背景而不是背景,有人知道为什么吗?谢谢


Tags: 函数代码程序true声明iftimedef
2条回答

backgroundr开头的行中有不匹配的括号。我想也许你想要这个:

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

请注意,接下来两行中的每一行都有不匹配的括号,因此您也必须修复这些圆括号。在

米帕迪的答案总是1。在转换为int之前,需要乘以255。试试这个。在

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

相关问题 更多 >