我想得到一个0.0与0.0到0.9乘积的列表。然后是0.1到0.9。等等......所以列表中元素的总数必须是100。这个代码不能工作。任何帮助吗?
p=0.0
dp=0.1
p_ray= []
while p < 0.9:
t = 0.0
dt = 0.1
t_ray = []
u_ray = []
while t <= 0.9:
u=t*p
u_ray.append(u)
t=t+dt
p=p+dp
print(u_ray)
在每次外循环迭代时创建一个新列表,在开始时只声明一次,如果不希望它的值改变,甚至每次都将其赋值给dt
也是多余的
p = 0.0
dp = 0.1
dt = 0.1
p_ray = []
t_ray = []
u_ray = []
while p < 0.9:
t = 0.0
while t <= 0.9:
u = t * p
u_ray.append(u)
t += dt
p += dp
print(u_ray)