注意:我是一个python初学者,可能犯了一个初学者的错误。我正在尝试制作一个生成器,你可以从列表中输入你想要的内容,它会为你生成。我让它开始工作了,只是当我键入想要的列表项时,它只返回了我的Else语句。下面是我的代码的一部分:
import random; print('Options:'); print('* Goblin'); choice = input('Your Choice:\n') if choice == ('Goblin', 'goblin', 'GOBLIN'): #generate the names goblin_names = ('Xoict','Aag','Tiak','Hebrit','Brarvoikx','Glaarm','Kralx','Fubtard','Teesmoz','Streanierd','Brots','Prakx','Creard','Agsoq','Wissysz','Bluk','Cleaz','Ekiats','Gniatmex','Gledurx'); goblinNameGen = random.choice(goblin_names); print("Name: "+ goblinNameGen); print('');' else: print("This creature has not been added yet. =(");
当我键入“goblin”时,它应该返回一个名称(来自if语句)。相反,它返回了else语句。