希望大佬帮我将这个C代码转化为python代码
如何将其转化为python代码 from math import asin, sinf = 0.2
i1 = 0.24
del_ = 0.01
i = eval(input())
n = 1.5
while True:
try:
ip = asin(n * sin(2 * f - asin(sin(i1) / n)))
if abs(i - ip) < del_:
break
elif (i - ip) > 0:
n += (del_ / 100)
else:
n -= del_ / 100
except ValueError:
break
print(n) import math
f = .2
i1 = .24
Del = .01
if __name__ == "__main__":
i = float(input())
n = 1.5
while True:
ip = math.asin(n * math.sin(2 * f - math.asin(math.sin(i1) / n)))
if abs(i - ip) < Del: break
elif (i - ip) > 0:
n += (Del / 100)
else:
n -= (Del / 100)
print(n)
页:
[1]