realize it was at the end of statement when can statement go on to the next linewhen there are unmatched grouping charactersmost commonly it is very easy to have unmatched parenthesesparticularly when there are many levels of pairs of parentheses recall that when you type in idle it shows you what closing parentheses match with here is the image just after added the correct final at the end of the previous linei did not show the progress in entering this program with its errorbut idle would have given clue if we back up to when the first incorrect print line was enteredright after the enter key is pressedyou would see note where the vertical bar cursor (|jumped tonot the beginning of the next linewhere you would put the next statement if you look where it is positioned relative to the previous lineit is just after the unmatched opening parenthesisthis is idle' conventionso if you are paying attention to the automatic cursor indentyou should realize there was an error with unmatched delimiters note that idle also should give you warning of the opposite errorif you add an excess close-parenthesisyou should hear beepindicating it was not expecting that character so now assume we have done this correction to the programadding the closing parenthesis if we try to run againanother syntax errorthis time at the end of the last lineand with more information about the error eol stands for "end of line"so it got all the way to the end of the line reading string literal the coloring also indicates thisgreen all the way to the end of the line what does string literal need at the enda final matching quote characterand we need closing parenthesisremembering our previous error suppose complete the line as print('now we are done!)' appendices