2024-05-12 21:56:07 发布
网友
我一直在做一个Python游戏,需要一些帮助。我希望能够有一个用户手工艺一个项目(我做了这个)和一些项目需要更长的时间。我不知道如何从数组中获取等待的秒数。你知道吗
词典示例:
TimeToCraft = { 'missile' : 10, 'otherThing' : 100, }
你知道我怎么能从上面的字典里读出这个数字,然后把它输入电脑吗时间。睡眠()功能?你知道吗
请尝试以下操作:
time.sleep(TimeToCraft['missile'])
或者
time.sleep(TimeToCraft['otherThing'])
这是一个字典,而不是一个数组——这很好,因为它是正确的数据结构。你知道吗
您不能像在列表或数组中那样索引所需的元素,只能使用方括号([...])语法来获取它。你知道吗
[...]
例如:
TimeToCraft['missile']
将返回10。你知道吗
10
因此,一旦您有了用户的条目(我们把它命名为item),只需将结果传递给time.sleep调用(记住import time)。你知道吗
item
time.sleep
import time
time.sleep(TimeToCraft[item])
最后一件事是要记住检查item实际上是字典中的有效条目。你知道吗
这可以通过in操作符完成:
in
if item in TimeToCraft: time.sleep(TimeToCraft[item]) else: print('sorry, don't have an entry for that item')
要从字典中获取值,请使用以下格式:
dictionaryName[key]
在您的例子中,dictionaryName是TimeToCraft,key是'smilton'或'otherThing'。你知道吗
然后将从字典中检索到的值放入时间。睡眠():
请尝试以下操作:
或者
这是一个字典,而不是一个数组——这很好,因为它是正确的数据结构。你知道吗
您不能像在列表或数组中那样索引所需的元素,只能使用方括号(
[...]
)语法来获取它。你知道吗例如:
将返回
10
。你知道吗因此,一旦您有了用户的条目(我们把它命名为
item
),只需将结果传递给time.sleep
调用(记住import time
)。你知道吗最后一件事是要记住检查
item
实际上是字典中的有效条目。你知道吗这可以通过
in
操作符完成:要从字典中获取值,请使用以下格式:
在您的例子中,dictionaryName是TimeToCraft,key是'smilton'或'otherThing'。你知道吗
然后将从字典中检索到的值放入时间。睡眠():
相关问题 更多 >
编程相关推荐