我知道这可能是一个非常简单的问题,但我无法解决。问题要求生成357个介于8和254(含)之间的随机数,并打印出最大可被7整除的生成数。
我写了这个程序:
import random def main(): for x in range(357): print (random.randint(8,254)*7), print main()
生成数字,但我不知道如何从中获取最大数字。我真的很感谢您的帮助🙏
我知道这可能是一个非常简单的问题,但我无法解决。问题要求生成357个介于8和254(含)之间的随机数,并打印出最大的生成数...
您可以使用列表推导生成随机数,然后应用过滤器以仅保留那些可被7整除的数:
简洁的单行代码很好,但这是另一种方法,在某种程度上优先考虑可读性以供OP参考。即,我们将随机生成的数字保存在列表中并执行排序:
您可以将max
与参数max
一起使用。