我正在尝试使用用户输入来遍历一个函数,以强制要求一旦调用了关键字“ c”,就会创建SQL表,并且应该继续提示另一个输入“ I”,从而激活将记录插入到“创建表。第一部分工作正常,但是直到输入“ I”才能正常工作,我才能得到迭代。
我尝试了while语句if和if和/或elif嵌套。
def inputs():
print "Type 'C' to Create Tables"
inp = raw_input('Enter ShortCode: ')
if inp.capitalize() != "C":
print 'Try Again'
inputs()
elif inp.capitalize() == 'C':
create()
print "\nAll Tables Created", '\n\n'
# insert()
# def inputs2():
print "Type 'I' to Insert Records"
inp2 = raw_input('Enter New ShortCode: ')
while inp2.capitalize() != "I":
raw_input('Try Again: ')
if inp2.capitalize() == "I":
insert()
print "\nAll Records Inserted",
else:
print "Wrong Input"
我希望在输入“ I”之前,插入功能不应该运行。但是,除非在创建表后的第一时间输入了“ I”,否则它不会被识别。