По сути, правильно написал. У None нет итератора, if сравнивает вторую букву, но не первую, а print выводит неправильную информацию. Смотря на то, что подразумевается под ошибкой.
PythonWin 1.5.2+ (#0, Oct 1 2004, 15:39:52) [MSC 32 bit (Intel)] on win32. Portions Copyright 1994-2001 Mark Hammond (mhammond@skippinet.com.au) - see 'Help/About PythonWin' for further copyright information. >>>