如何从随机lis中乘法整数

2024-09-30 14:16:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经导入了random并生成了列表,但我必须将列表中的所有整数相乘并打印结果。 但有了这个设置,我就得到了一大堆重复的数字。我尝试过其他的设置,但似乎没有一个适合这个特定的问题。 如果(i)代表列表iiiii*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)

Tags: in列表forrange代表数字整数random
3条回答

它继续打印所有的数字,因为for循环中有print函数,所以每次循环达到下一个整数时,它都会打印出产品。在

from random import randint
listi = []

for x in range(50):
    listi.append(randint(5,70))

teljari = 1

for i in listi:
    teljari *= i

print(teljari)

我想这应该能如愿。在

这对你:-在

import random

uniqueRandomNumberList = random.sample(range(5,70), 50)

reduce(lambda x, y: x*y,uniqueRandomNumberList)

会有更多的Python

random_numbers = random.sample(range(5, 70), 50)
teljari = 1
other_list = [i * teljari for i in random_numbers]

这样你就可以用一个命令得到所有的随机数,然后你就可以用你想要的任何一个过程进行乘法。在

相关问题 更多 >

    热门问题