如何在Python 3.X中使用内置math模块?
我是一名初学者,刚开始学习Python。我在程序中尝试使用math.log10(x),但是总是出现“NameError: name 'math' is not defined”的错误。虽然在我输入的时候会弹出提示,看起来我应该可以使用这个功能。但我读过的指南对如何正确引入一个模块说得不多,所以我有点迷茫。
这是我现在的程序:
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
在程序的最上面输入“import math”。