gpt4 book ai didi

python - Python 控制 block 中的语法错误

转载 作者:太空宇宙 更新时间:2023-11-04 10:39:22 24 4
gpt4 key购买 nike

我是编程新手。我正在做一个六面骰子(公平)。这是我的代码:

import random

def dice(rolls):
results=[]
for i in range(rolls):
random.random()=n
if n<= .17:
results.append('1')
elif n<= .33:
results.append('2')
elif n<= .5:
results.append('3')
elif n<= .67:
results.append('4')
elif n<= .83:
results,append('5')
else n<= 1:
results.append('6')
return results

基本上我试图生成一个介于 0 和 1 之间的随机数。如果它落在这些类别之间,我希望它在附加列表中返回该数字。我得到一个错误“SyntaxError:无效语法” IDLE 然后突出显示“else n<=1:”中的 'n' 发生了什么事?谢谢!

最佳答案

else n<= 1:

需要是:

elif n<= 1:

或者只是:

else:

else 不接受任何条件,如果不满足其他条件,则为“包罗万象”

关于python - Python 控制 block 中的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21614181/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com