python随机生成20个整数 收集到一个列表中_在Python中生成随机数的随机长度列表的程序...

这段代码展示了如何在Python中生成一个随机长度(介于6到13之间)的整数列表,列表中的每个元素都在1到100之间。通过随机函数randint设置列表长度,然后使用循环和make_list函数填充列表并排序。最终,将排序后的列表转换为字符串并在一行中打印。
摘要由CSDN通过智能技术生成

如果你只是想要一个更好的版本的现有程序,我已经修复了你的代码,并压缩成一个函数如下。但是,我认为编辑你已经写过的东西比重做它更有建设性-有关修复代码的详细信息,请参阅我的回答的其余部分**from random import randint

def main():

random_int = random.randint(6, 13)

print(random_int)

rand_list = [randint(1, 100) for _ in range(random_int)]

return sorted(rand_list)

print main()In main, generate a random integer that is greater than 5 and less

than 13.random_int应分配给random.randint(6, 12),因为randint函数使用包含范围参数Call the makelist function with the random integer as sole argument.您的make_list函数目前没有参数,所以让我们将它的定义改为def make_list(list_lengh):。现在我们可以将来自main()的随机整数作为输入传入。在use a loop to append to the list a number of elements equal to the random integer argument.在make_list function中的第二行代码中,使用默认参数(1, 101)调用range,这不是您想要的。您希望对list_length调用range,因为您希望循环次数与在main()中创建的随机整数相同。在All new list elements must be random integers ranging from 1 to 1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值