使用用户输入(raw_input)遍历循环

时间:2019-05-21 12:37:46

标签: python python-2.7

我正在尝试使用用户输入来遍历一个函数,以强制要求一旦调用了关键字“ 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”,否则它不会被识别。

0 个答案:

没有答案