获得随机整数列表

分解问题

首先需要知道输入是什么,并且希望获得什么样的输出(结果)。

输入是:

  • 空的列表
  • 值为 20 的变量,由此得知我们希望创建一个长度为 20 的列表

输出是:

  • 在 0-10 之间的随机整数列表,例如:

    [7, 5, 1, 6, 4, 1, 0, 6, 6, 8, 1, 1, 2, 7, 5, 10, 7, 8, 1, 3]

要执行的操作

我们希望根据给定的空列表生成随机整数构成的列表。一种方法是对列表使用 append() 方法,并添加随机整数 20 次。

我们用笔和纸手动完成的时候,就是这样的过程。我们看看,如果用笔和纸去解答的话,步骤是怎样的。

  1. 生成 0-10 的随机整数
  2. 将此随机整数添加到我们的列表中
  3. 获得长度为 20 的列表了吗?
  4. 如果没有,再回去执行步骤 1 到 3(列表长度小于 20 时)

如果将这些步骤转换为实际代码,可以使用 while 循环看看列表长度是否小于 20。

答案代码

import random

random_list = []
list_length = 20

while len(random_list) < list_length:
   random_list.append(random.randint(0,10))

如果上述代码比较复杂,难以理解的话,请查看以下简化版本:

import random

random_list = []
list_length = 20
count = 0

while count < list_length:
   random_list.append(random.randint(0,10))
   count += 1

猜你喜欢

转载自blog.csdn.net/u012338816/article/details/78914432
今日推荐