python怎样把一堆随机数之和写出一个范围内的数?

看我的代码的意思就是我有设定10个0-10的随机数,然后要这些随机数的和在60-100之间,现在这个代码没办法去执行上面一个print(n)与下面那个print(n)是同... 看我的代码的意思就是我有设定10个0-10的随机数,然后要这些随机数的和在60-100之间,现在这个代码没办法去执行上面一个print(n)与下面那个print(n)是同一个数字。相当于现在是两个东西,我想把它们连接起来n是一个值怎么办!!!急!!!!求求各位大佬解释一下,我就是个python小白 如果有不懂我在说什么,可以再问我 小白对于python的表达可能不是很标准 展开
 我来答
百度网友c565fb9
2021-05-26 · TA获得超过441个赞
知道小有建树答主
回答量:400
采纳率:88%
帮助的人:110万
展开全部

下面的代码会生成10个6-10的随机数,然后输出它们的值和求和的结果,你看看是不是你想要的:


from random import  randint

randoms = [randint(6,10) for i in range(10)]

print(randoms)

print(sum(randoms))

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
石卒冫水
2021-05-26 · TA获得超过5985个赞
知道大有可为答主
回答量:2.1万
采纳率:36%
帮助的人:1909万
展开全部
我的理解是你要产生十个0-10的随机数,要这10个数的和在60-100之间。
那就用一个循环来产生。我这里是输出和还有这10个数。
import random as rd
while 1:
缩进ls=[rd.randint(0,10) for i in range(10)]
缩进if 60<=sum(ls)<=100:print(sum(ls),ls);break
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳光的雷咩咩
2021-05-26 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7839万
展开全部
是作业 还是在感兴趣研究某种数学问题,
如果是作业,贴作业题
如果是研究,贴数学题
别不伦不类的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
KlarkKenter
2021-05-26 · TA获得超过1681个赞
知道小有建树答主
回答量:1540
采纳率:0%
帮助的人:362万
展开全部

while循环判断生成随机数和sum是否在60-100区间内,如果是就退出,如果不是继续;

for循环将生成的随机数累加10次。注意if判断如果失败将sum=0,重新进行计算。另外,增加了个循环次数的输出count,判断while循环了几次,大概率需要很多次才能满足要求。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式