对于作业,我正在尝试编写一个名为Exam的函数,该函数接受一个参数n,其中n> 2。
该函数应该在range(1,5)
中创建n个随机整数的列表(list1),并在一行上打印list1的所有元素。
到目前为止我所拥有的是:
def Exam(n):
import random
random.randrange(1,5)
我不确定如何将输入限制为n> 2甚至真正意味着什么。如果有人可以提供协助或暗示,我们将不胜感激!
更新代码:
def Test(n):
import random
random.randrange(1,5)
list1*[]
if n>2:
for i in range (n):
list1.append(random.randrange(1.5))
这似乎在正确的道路上吗?
答案 0 :(得分:1)
def list_n(n):
if n < 2:
return False
list = []
for x in range(n):
list.append(random.randrange(1,5))
return list
使用列表理解:
def list_n(n):
if n < 2:
return False
return [random.randrange(1,5) for x in range(n)]