cheats = {
"GODMODE" : "Health and armour + 1000",
"Full pockets" : "adds 1000 of each item",
}
commands = {
"cheats" : "show cheats",
"activate [cheat]" : "activates a cheat",
}
command = input(">").split()
if len(command) == 0:
continue
if len(command) > 0 :
verb = command[0].lower()
if len(command) >1 :
item = command[1].lower()
if user_input = "activate" :
if item in cheats:
ユーザーはどのような不正行為をしたいのですか?それ以外はすべて動作します。これはコードの大きな部分の一部です。辞書内のどの項目がPythonの変数であるかを確認するにはどうすればよいですか?
あなたのコードに 'item'とは何ですか? 'item'はあなたが他のユーザの入力から得たものですか? – idjaw
あなたのコードには多くの間違いがあります。たとえば、 '='の代わりに '=='を使い、 'item'は決して定義しません。 – abccd
itemはactivate後に入力するものです。それはそれを試して動作します。 – user7695144