我正在用Python创建一个基于文本的冒险游戏。在某些情况下,您可以执行许多不同操作的房间,例如打开胸部。我想创建一个单一的功能,允许这一点,因为现在我必须写这一切: (只是一个例子)如何创建一个允许用户输入根据在Python中输入相同输入的次数有不同结果的函数?
hello_said_once = True
hello = ["hello", "hi"]
goodbye = ["goodbye", "bye", "cya"]
while True:
user_input = raw_input("Hello... ")
if any(i in user_input for i in hello) and hello_said_once:
print "You said hello!"
elif any(i in user_input for i in hello) and not hello_said_once:
print "You already said Hello!"
elif any(i in user_input for i in goodbye) and good_bye_said_once:
print "You said Goodbye!"
break
这一段时间后变得无聊,我不知道如何使一个功能,特别是因为您可以执行的操作量取决于情况。
怎么样一个字典索引的单词,并包含使用次数? – dlask
@dlask这是个好主意。我将如何根据可能的操作数量来改变功能? – conyare