我是python的初学者,所以这个问题的答案可能非常简单,但我似乎无法理解。
我正在制作一个简单的石头、布、剪刀游戏,并导入random和randint来随机选择“计算机”,但在我的程序运行一两次后,它开始给出“索引器:列表索引超出范围”
我希望你能帮我解决这个问题。
我的代码的一部分如下:
from random import randint
import time
import sys
# Creating a list of possibilities
x=['Rock','Paper,''Scissors']
# Computer making a random choice
computer=x[randint(0,2)]
# This sets player to false to help in our While loop
player= False
while player==False:
2条答案
按热度按时间gudnpqoy1#
这一行就是问题所在--逗号放错了位置。在绳子里面
'Paper,'
,但它应该在外面。6l7fqoea2#
有几件事我建议你改变
在X的列表中,逗号在字符串的中间,并且您可能希望使用更多的描述性变量名,如在“X”中重命名为“ListSoof OfSoice”或“ListFoOfS选项”之类的东西是一个好主意:最后,您不应该使用“randint”函数,而应该使用choice函数,它将列表作为参数,并输出一个随机选择。
这是我的实现:导入随机导入时间导入系统
希望这有帮助:d