为了账号安全,请及时绑定邮箱和手机立即绑定

使用python如何把所有内容组合一遍?

使用python如何把所有内容组合一遍?

白板的微信 2022-11-19 17:13:35

我有4个1.25,5个2.5,7个3,一共16个数字;将这些数字分别求和,一共有多少种组合,分别求和是多少。
比如:
1.25+2.5+3=
1.25+1.25+1.25+1.25=
1.25+2.5+3+3=
.........

等等

查看完整描述

2 回答

?
哈士奇WWW

TA贡献0条经验 获得超6个赞

除了这3个数都选0个外共有239种组合,代码(缩进见图):

c=0

for i in range(5):

for j in range(6):

for k in range(8):

r='1.25+'*i+'2.5+'*j+'3+'*k

if r:

c+=1

print(r[:-1],'=',sum((1.25*i,2.5*j,3*k)),sep='')

print(f'共{c}种组合')

 


查看完整回答
反对 回复 2022-11-24
?
慕姐4208626

TA贡献1556条经验 获得超7个赞

除了这3个数都选0个外共有239种组合,代码(缩进见图):

c=0

for i in range(5):

for j in range(6):

for k in range(8):

r='1.25+'*i+'2.5+'*j+'3+'*k

if r:

c+=1

print(r[:-1],'=',sum((1.25*i,2.5*j,3*k)),sep='')

print(f'共{c}种组合')

 


查看完整回答
反对 回复 2022-11-24

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信