我试图使输入的命令的首字母大写,以使其与命令列表中的项目匹配,无论用户输入是否区分大小写。
toupper() capitalize()
command_list = ["Show", "Grab", "Edit", "Drop", "Exit"]
command = input("Choose a command:\t")
command = (command)
items = ["Wooden Staff", "Wizard Hat", "Cloth Shoes"]
grab = ["Poition of Invis", "Granite Platebody", "Water Bottle"]
if command in command_list:
if command == command_list[0]:
print("These are your current Items")
print(items)
答案 0 :(得分:0)
因此,无论用户输入是否区分大小写,它都与命令列表中的项目匹配
与其尝试修改用户输入以匹配预期的大小写,不如将用户输入和有效命令都强制转换为小写,然后进行比较:
if command.lower() == command_list[0].lower():
print("These are your current Items")
print(items)
答案 1 :(得分:0)
我不打算将命令的首字母大写,因此最好的方法是将列表项以小写形式保存,并按如下方式比较输入内容。
command_list = ["show", "grab", "edit", "drop", "exit"]
command = input("Choose a command:\t")
command = (command)
items = ["Wooden Staff", "Wizard Hat", "Cloth Shoes"]
grab = ["Poition of Invis", "Granite Platebody", "Water Bottle"]
if command.lower() in command_list:
if command.lower() == command_list[0]:
print("These are your current Items")
print(items)
答案 2 :(得分:0)
如果由于某种原因您确实需要将第一个字母大写,可以尝试:
command = input("Choose a command:\t")
command = command.lower().capitalize()
希望对您有帮助。