當我輸入這個代碼時,片的工作方式有錯誤......它不會讓我輸入它,它總體上不會工作。這段代碼爲什麼不工作?我只是想分片(在python中)
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")
產生了錯誤:
Enter a word : hablar
Traceback (most recent call last):
File "<stdin>", line 4, in <module>
TypeError: unsupported operand type(s) for -: 'str' and 'str'
你需要解釋「不起作用」的含義。你有錯誤信息嗎?如果是這樣,那是什麼?該程序不會做你想做的事情? – BrenBarn
這與減法有什麼關係?在 文件「」,4號線, 類型錯誤: –
mgilson
輸入一個單詞: hablar 回溯(最近通話最後一個)不支持的操作類型爲 - :「海峽」和「海峽」這是什麼當我按下時輸入 – user2387706