当我输入这段代码时,切片的工作方式有一个错误…它不允许我输入它,而且它整体上就是不起作用。在
verb_1 = raw_input("Enter a word")
verb_2 = verb_1.lower()
verb_2_ending = verb_2[-2:]
if verb_2_ending == "ar":
ar_verb = raw_input("you've chosen an AR verb. What tense would you like")
elif verb_2_ending == "er":
er_verb = raw_input("you've chosen an ER verb. What tense would you like")
else :
ir_verb = raw_input("you've chosen an IR verb. What tense would you like")
if ar_verb == "subjunctive":
subject_1 = raw_input("What is the subject")
elif ar_verb == "present":
subject_2 = raw_input("What is the subject")
else :
subject_3 = raw_input("What is the subject")
产生错误:
^{pr2}$
我相信你要找的是切片而不是减法,特别是在第3行。
当我在idle中运行您粘贴到这里的代码时,它可以正常工作,这是因为else语句应该处理来自用户输入的任何类型错误。
但是,您可以阅读有关字符串和如何切片的更多信息。试试这个:http://docs.python.org/release/1.5.1p1/tut/strings.html
相关问题 更多 >
编程相关推荐