orig_input = input def input(msg): ipt = orig_input(msg) print(ipt) return ipt #★ここから上は不要なので消してください★# from decimal import Decimal, getcontext getcontext().prec = 100 def sqrt(x, n, r=None): n -= 1 if r is None: r = x x = (Decimal('1')/Decimal('2'))*(Decimal(str(x))+Decimal(str(r))/Decimal(str(x))) if n > 0: x = sqrt(x, n, r) return x x = int(input('平方根を計算する数:')) n = int(input('ニュートン法の計算回数:')) r = sqrt(x, n) print(r)