在 python 中计算 y 的循环函数
Loop function to calculate for y in python
我想 运行 这个计算从 x = 0 到 x++。它会在 y = 0.5 和 return x 值时停止,我不知道如何以正确的方式通过 python 编写循环函数。有人可以帮助我吗?
y = ((x-1) * (x-2) * (x-3) * (x-4) * (x-5) * (x-6))/x^6
我使用了这段代码,但它并没有像我想象的那样工作
x = 0
while x > 0:
print ("The percent is", y)
x += 1
y = ((x-1) * (x-2) * (x-3) * (x-4) * (x-5) * (x-6))/x**6
if round(y,1) == 0.5:
print (x)
x = 1
while x > 0:
y = round(((x-1) * (x-2) * (x-3) * (x-4) * (x-5) * (x-6))/x**6, 1)
if y == 0.5:
print (x)
break
x += 1
您也可以像下面这样验证答案
x = 29
y = round(((x-1) * (x-2) * (x-3) * (x-4) * (x-5) * (x-6))/x**6, 1)
print(y)
希望对您有所帮助:
x = 1
while x > 0:
y = ((x-1) * (x-2) * (x-3) * (x-4) * (x-5) * (x-6))/x**6
print ("The percent is", y)
x += 1
if round(y) > 0.5:
print("the value of x is:", x)
break
我想 运行 这个计算从 x = 0 到 x++。它会在 y = 0.5 和 return x 值时停止,我不知道如何以正确的方式通过 python 编写循环函数。有人可以帮助我吗?
y = ((x-1) * (x-2) * (x-3) * (x-4) * (x-5) * (x-6))/x^6
我使用了这段代码,但它并没有像我想象的那样工作
x = 0
while x > 0:
print ("The percent is", y)
x += 1
y = ((x-1) * (x-2) * (x-3) * (x-4) * (x-5) * (x-6))/x**6
if round(y,1) == 0.5:
print (x)
x = 1
while x > 0:
y = round(((x-1) * (x-2) * (x-3) * (x-4) * (x-5) * (x-6))/x**6, 1)
if y == 0.5:
print (x)
break
x += 1
您也可以像下面这样验证答案
x = 29
y = round(((x-1) * (x-2) * (x-3) * (x-4) * (x-5) * (x-6))/x**6, 1)
print(y)
希望对您有所帮助:
x = 1
while x > 0:
y = ((x-1) * (x-2) * (x-3) * (x-4) * (x-5) * (x-6))/x**6
print ("The percent is", y)
x += 1
if round(y) > 0.5:
print("the value of x is:", x)
break