Петр не был князем. Он был царем. А Санкт- Петербург назван в честь святого, имя которого он носил, а именно имя святого апостола Петра.
Если ответ по предмету Другие предметы отсутствует или он оказался неправильным, то попробуй воспользоваться поиском других ответов во всей базе сайта.