Python使用for循环生成列表,查找maxValu

2024-10-01 11:32:29 发布

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

问题是编写一个名为randNumMaxFor(n, maxValue)的函数,该函数带有一个for循环,它在0和{}之间生成一个n随机数的列表。我可以用for循环生成随机列表,但我不知道如何进入下一步。谢谢你的任何提示或提示。在

import random
def randomNumbers(n):    
    #create an empty list
    myList=[]

    #While loop to create new numbers
    for n in range(0,9):
        #create a random integer between 0 and 9, inclusive
        randomNumber=int(random.random()*10)

        #add the random number to the list of random numbers using the append() method
        myList.append(randomNumber)

    return myList

Tags: theto函数import列表forcreaterandom
2条回答

for loop that generates a list of n random numbers between 0 and maxValue

循环不会从0迭代到n。替换为:

for i in range(0,n):

您可以使用randint()生成0到{}之间的随机数。它将类似于randint(0, maxValue)。在

然后您可以sort列表并返回最后一个值,即max

^{pr2}$
import random
def randNumMaxFor(n, maxValue):
    ret = []
    for i in range(n):
        ret.append(random.random() * maxValue)
    return ret

>>> randNumMaxFor(5, 100)
[26.72290088458923,
 59.19115828283099,
 92.35251365446278,
 21.0800837007157,
 44.83968075845669]

相关问题 更多 >