Как использовать встроенный математический модуль в Python 3.X? - PullRequest
0 голосов
/ 29 марта 2011

Я начинающий программист, начинающий с Python.Я пытаюсь использовать math.log10 (x) в моей программе, но постоянно получаю сообщение об ошибке «NameError: имя« math »не определено».Intellisense всплывает, когда я печатаю, так что, похоже, я должен быть в состоянии использовать его.Руководства, которые я читал до сих пор, мало говорили о том, как правильно установить модуль, поэтому я немного растерялся.

Вот моя текущая программа:

print("Enter an integer 'n' that is greater than 1: ")
n = int(input())

Primes = [2]
 #List of Prime Numbers
Candidate = 3
 #Number tested for Primeness
Product = 1
 #Running product of prime numbers < n
Logarithm = True
 #Will be the log of the product of the primes
##Ratio = True
## #Will be the ratio of the Logarithm to n

while Primes[len(Primes)-1] <= n:
     #Continue only while Primes < n
IsPrime = True
i=0
while i < len(Primes):
    if Candidate%Primes[i] == 0:
        IsPrime = False
    else:
        Product = Product * Candidate
         #Multiplies the current product by the newest prime < n
    i = i + 1   
if IsPrime:
    Primes.append(Candidate)
     #Adds newest prime to the list
Candidate = Candidate + 1

Logarithm = math.log10(Product)

Я знаюэто очень начальный вопрос, но я мог бы использовать помощь.Спасибо!

1 Ответ

2 голосов
/ 29 марта 2011

введите "import math" вверху программы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...