如何找到一组可以被7整除的随机数的最大值?

问题描述 投票:0回答:3

我知道这可能是一个非常简单的问题,但我无法解决。问题要求生成357个介于8和254(含)之间的随机数,并打印出最大可被7整除的生成数。

我写了这个程序:

import random

def main():
    for x in range(357):
      print (random.randint(8,254)*7),

print

main()

生成数字,但我不知道如何从中获取最大数字。我真的很感谢您的帮助🙏

我知道这可能是一个非常简单的问题,但我无法解决。问题要求生成357个介于8和254(含)之间的随机数,并打印出最大的生成数...

python python-3.x random max
3个回答
1
投票

您可以使用列表推导生成随机数,然后应用过滤器以仅保留那些可被7整除的数:


0
投票

简洁的单行代码很好,但这是另一种方法,在某种程度上优先考虑可读性以供OP参考。即,我们将随机生成的数字保存在列表中并执行排序:


0
投票

您可以将max与参数max一起使用。

© www.soinside.com 2019 - 2024. All rights reserved.