用python写一段计算根号二前1000位的代码
时间: 2023-05-29 16:05:57 浏览: 72
# 方法一:使用Decimal模块
from decimal import *
getcontext().prec = 1001 # 设置精度为1001位
a = Decimal(2).sqrt()
print(a)
# 方法二:使用math模块
import math
from decimal import *
getcontext().prec = 1001 # 设置精度为1001位
a = Decimal(math.sqrt(2))
print(a)
相关问题
请帮我写一段Python代码,来实现开根号的功能,要有基本图形界面
。
当然,这很容易。下面是一个简单的代码,使用Python的Tkinter库,实现开根号的功能,并有基本图形界面:
```
import tkinter as tk
import math
def calculate():
number = float(entry.get())
result = math.sqrt(number)
result_label.config(text="结果是:" + str(result))
root = tk.Tk()
root.title("开根号计算器")
entry = tk.Entry(root)
entry.pack()
button = tk.Button(root, text="计算", command=calculate)
button.pack()
result_label = tk.Label(root)
result_label.pack()
root.mainloop()
```
python公式计算开根号
Python中计算开根号可以使用math模块中的sqrt函数。你可以使用以下代码示例来计算一个数的平方根:
```python
import math
num = 16
result = math.sqrt(num)
print(result)
```
在这个示例中,我们导入了math模块,然后指定要计算平方根的数为16。使用math.sqrt函数来计算平方根,并将结果存储在变量result中。最后,我们打印出结果。
运行这段代码,你会得到4.0作为16的平方根的结果。你可以将num的值更改为其他数来计算不同数的平方根。