我不断收到属性错误randint
问题描述:
每次我运行我的代码我得到属性错误和int没有randint,但是当我在网上看到如何做随机,这就是它告诉我做的,请帮助。我不断收到属性错误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)
答
试试这个:
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)函数的工作;)
答
找到解决办法,求助谢谢你们
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)
+1
这些'if'和'elif'行中的每一行都会生成一个不同的随机数。你不会扔一个单一的8面模具,并根据模具卷选择去哪里;你一遍又一遍地扔掉死亡。 – user2357112
不打电话你的模块'random.py'偶然? –
@WasteD wouldnt它'从随机导入*'?和Gurneyguy你可能没有进口'随机'模块到您的脚本 – WhatsThePoint
@我做了,我仍然收到错误... – Gurneyguy