获得随机整数列表

分解问题

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

输入是:

  • 空的列表
  • 值为 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值