简体   繁体   中英

i keep getting attribute error randint

everytime I run my code I get attribute error and int has no randint, but when I looked online how to do random, that is what it told me to do, please help.

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)

You are missing an import. Please add

import random

To the top of your file.

try this:

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)

And be sure your goto(x,y) function works ;)

found solution, thanks guys for help

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)

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM