Еще в обоих кодах есть ";", в python их нельзя ставить Да можно их ставить в Python. Так можно небольшие участки кода в одну строку писать, в принципе. То есть"print(1); print(2)" работать будет как надо