我编写了一个函数来计算平方根,尽管该函数必须使用顶部的while循环。另外,如果我输入一个没有平方根的输入值,函数就会进入无限循环。
def square(x): return x * x def qrt(n): i = 100 while True: if square(i) != n: i -= 1 else: return i
mum43rcc1#
如果你使用while(i>0):而不是while True:,循环将在i到达0后结束。但是,我建议使用pythons内置数学模块中的math.sqrt()。
while(i>0):
while True:
math.sqrt()
import math math.sqrt(n)
1条答案
按热度按时间mum43rcc1#
如果你使用
while(i>0):
而不是while True:
,循环将在i到达0后结束。但是,我建议使用pythons内置数学模块中的math.sqrt()
。