平方根計算
from pyodide.ffi import create_proxy
def sqrt(a):
if a <= 0: return 0
x = 1.
for i in range(10):
x = x - (x**2 - a)/(2.*x)
return x
def calculate(x):
try:
a = float(js.document.getElementById("inputValue").value)
x = sqrt(a)
js.document.getElementById("result").textContent = str(x)
except:
pass
function_proxy = create_proxy(calculate)
js.document.getElementById("calculateButton").addEventListener("click", function_proxy)