嵌套循环;两个数相乘



我想得到一个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)

相关内容

  • 没有找到相关文章

最新更新