我已经导入了随机数并生成了列表,但我必须乘以该列表中的所有整数并打印结果。 但是通过这个设置,我只是一次又一次地得到一堆数字。我尝试过其他设置,但没有一个似乎适用于此特定问题。 它应该是如果(i)代表列表中的数字我我我我我*我...等等,然后只是打印结果?如何将随机列表中的整数相乘
listi=[]
for i in range(50):
listi.append(random.randint(5,70))
teljari=1
listi=listi
for x in listi:
teljari*=x
print(teljari)
这行'listi.append(random.randint(5,70))'呢?为什么'(5,70)'? – RomanPerekhrest
每次添加新的随机数时,您都在计算产品。而且,您每次打印子产品时都会打印一个子产品。这就是为什么你看到很多数字。此外,'listi = listi'行没有任何用处。 – chapelo
listi.append(random.randint(5,70))它在那里,所以范围内的50个数字是5和70之间的随机数字 – Steini