Почему экспоненциальная запись с десятичными значениями терпит неудачу? [закрыто]

Условно1e3 средства .10**3

>>> 1e3
1000.0
>>> 10**3
1000

Подобный случайexp(3) по сравнению с .e**3

>>> exp(3)
20.085536923187668
>>> e**3
20.085536923187664

Однако теперь обратите внимание, является ли показатель степениfloat значение:

>>> exp(3.1)
22.197951281441636
>>> e**3.1
22.197951281441632

что хорошо Теперь для первого примера:

>>> 1e3.1
  File "", line 1
    1e3.1
        ^
SyntaxError: invalid syntax
>>> 10**3.1
1258.9254117941675

который показываетPython не любит ,1e3.1Fortran тоже. Независимо от того, что это может быть стандартом (!), Почему это так?

Ответы на вопрос(3)

Ваш ответ на вопрос