我一直在找randin

2024-09-29 23:29:05 发布

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

每次我运行我的代码,我得到属性错误和int没有randint,但当我在网上看到如何做随机,这是它告诉我要做的,请帮助。你知道吗

def gorandom():
        if random.randint(1,8) == 1:
            turtle.goto(-250,250)
        elif random.randint(1,8) == 2:
            turtle.goto(0,250)
        elif random.randint(1,8) == 3:
            turtle.goto(250,250)
        elif random.randint(1,8) == 4:
            turtle.goto(250,0)
        elif random.randint(1,8) == 5:
            turtle.goto(250,-250)
        elif random.randint(1,8) == 6:
            turtle.goto(0,-250)
        elif random.randint(1,8) == 7:
            turtle.goto(-250,-250)
        else:
            turtle.goto(-250,0)

Tags: 代码if属性def错误randomelseint
3条回答

找到解决办法了,谢谢大家的帮助

from random import randint

def gorandom():
        if randint(1,8) == 1:
           turtle.goto(-250,250)
        elif randint(1,8) == 2:
            turtle.goto(0,250)
        elif randint(1,8) == 3:
            turtle.goto(250,250)
        elif randint(1,8) == 4:
            turtle.goto(250,0)
        elif randint(1,8) == 5:
            turtle.goto(250,-250)
        elif randint(1,8) == 6:
            turtle.goto(0,-250)
        elif randint(1,8) == 7:
            turtle.goto(-250,-250)
        else:
            turtle.goto(-250,0)

缺少导入。请添加

import random

到你的文件的顶端。你知道吗

试试这个:

import random

def gorandom():
    if random.randint(1,8) == 1:
        turtle.goto(-250,250)
    elif random.randint(1,8) == 2:
        turtle.goto(0,250)
    elif random.randint(1,8) == 3:
        turtle.goto(250,250)
    elif random.randint(1,8) == 4:
        turtle.goto(250,0)
    elif random.randint(1,8) == 5:
        turtle.goto(250,-250)
    elif random.randint(1,8) == 6:
        turtle.goto(0,-250)
    elif random.randint(1,8) == 7:
        turtle.goto(-250,-250)
    else:
        turtle.goto(-250,0)

确保goto(x,y)函数正常工作;)

相关问题 更多 >

    热门问题