2017-08-04 113 views
-1

我需要帮助,为什么这段代码不起作用。错误在第13行。代码中可能会有更多的错误,如果你发现一些只是告诉我如何解决它们。谢谢!猪拉丁语解码器有错误

decode_PLoSM = raw_input("Enter pig latin for a Pig Latin decoder or enter " 
     "secret message for a secret message decoder") 

if decode_PLoSM == "secret message": 
    check = raw_input("Is there an other?") 
    if check == "no": 
     where = raw_input("Enter the where") 
     new_where = where[:-2] 
     new_where_2 = new_where[-1] + new_where[:-1] 
     when = raw_input("Enter the when") 
     new_when = when[:-2] 
     new_when_2 = new_when[-1] + new_when[:-1] 
     print "Meet me in " + str(new_where_2) " at " + str(new_when_2) 
    elif check == "yes": 
     other_word = raw_input("Enter other") 
     where_2 = raw_input("Enter the where") 
     new_where_2 = where_2[:-2] 
     new_where_2_2 = new_where_2[-1] + new_where_2[:-1] 
     when_2 = raw_input("Enter the when") 
     new_when_2 = when_2[:-2] 
     new_when_2_2 = new_when_2[-1] + new_when_2[:-1] 
     other_word = raw_input("Enter the when") 
     other_word_2 = other_word_2[:-2] 
     other_word_2_2 = other_word_2[-1] + other_word_2[:-1] 
     print "Meet me in " new_where_2 + " at " + new_when_2 
    else: 
     print "" 
elif decode_PLoSM == "pig latin": 
    pig_latin_word = raw_input("Enter the Pig Latin word") 
    new_PLW = pig_latin_word[:-2] 
    new_PLW_2 = new_PLW[-1] + new_PLW[:-1] 
    print new_PLW_2.lower() 
else: 
    print "Please enter a word containing no numbers or symbols" 
+0

请复制并粘贴错误消息和随之而来,所以人们不会被强迫运行代码,试图帮助你的任何回溯。 – holdenweb

+0

什么是完整错误?第13行是什么? –

回答

0

添加+可在连接字符串:

print "Meet me in + new_where_2 + at + new_where_2"