В настоящее время я нахожусь в процессе изучения Python с помощью Codecademy. Я учусь довольно быстро, установил и использую Pyscripter для создания собственных программ наряду с уроками Codecademy. Чаще всего, когда я копирую и вставляю код из Codecademy в Pyscripter и пытаюсь запустить его, я получаю сообщение об ошибке, когда он отлично работает на веб-сайте Codecademy. Есть ли другая версия Python или что-то в этом роде? Или codecademy не учит правильным основам? Я включил пример кода и ошибку, которую я получаю вместе с ним.
def power(base, exponent): # Add your parameters here!
result = base**exponent
print "%d to the power of %d is %d." % (base, exponent, result)
power(37, 4) # Add your arguments here!
Ошибка, полученная от Pyscripter: Сообщение Имя файла Строка Позиция
SyntaxError
недопустимый синтаксис (, строка 13) 13 40
Другой пример:
from datetime import datetime
now = datetime.now()
print ('%s/%s/%s') % (now.year, now.month, now.day)
Ошибка: Позиция строки с именем файла сообщения
Трассировка
21
Ошибка типа: неподдерживаемые типы операндов для %: 'NoneType' и 'tuple'
Кажется, у меня чертовски используйте %s и %.
Мы будем очень признательны за любые разъяснения.