求解,浮点不能迭代
print("请依照程序执行")
n = input("输入本金")
m = input("输入总额")
y = int(input("输入年限"))
import random
for x in random.uniform(0,100):
def lixi_money(n,m,y):
while True:
if y < 1:
break
print("error")
if n(x**y + x**(y-1) + 1) == m:
print(x)
for循环需要一个可迭代的类型,如列表、元组、字符串等
但整数、浮点数是不能迭代的 求解,需要设置X为区间内浮点数,用于最终计算出X 冬雪雪冬 发表于 2020-2-23 11:31
for循环需要一个可迭代的类型,如列表、元组、字符串等
但整数、浮点数是不能迭代的
求解,需要设置X为区间内浮点数,用于最终计算出X 飞天大猫 发表于 2020-2-23 11:33
求解,需要设置X为区间内浮点数,用于最终计算出X
举个具体例子,你觉得你说的话有人听的懂??? wp231957 发表于 2020-2-23 12:01
举个具体例子,你觉得你说的话有人听的懂???
print("请依照程序执行")
n = input("输入本金")
m = input("输入总额")
y = int(input("输入年限"))
import random
for x in random.uniform(0,100):
def lixi_money(n,m,y):
while True:
if y < 1:
break
print("error")
if n(x**y + x**(y-1) + 1) == m:
print(x)
已知本金、收益、年限,求利率;公式中利率为浮点数,所以不能参与迭代,求解 飞天大猫 发表于 2020-2-23 12:13
print("请依照程序执行")
n = input("输入本金")
这不就是解高次方程吗,普通循环已经不行了 wp231957 发表于 2020-2-23 12:42
这不就是解高次方程吗,普通循环已经不行了
无意中碰到这个问题,想试一下怎么解 飞天大猫 发表于 2020-2-23 12:55
无意中碰到这个问题,想试一下怎么解
目前可以这样做,不过传参都是写死的 ,不能外部传参
from scipy.optimize import fsolve
def func(v):
x, = v.tolist()
return [ x**5 + x**4 -12000/10000+1]
r = fsolve(func, )
print(r)
页:
[1]