Python课堂笔记之选择6个2到9之间的数字,并且这六个数符和 i+j=a*10+b-c=10+x 算式

选择6个2到9之间的数字,并且这六个数符和 i+j=a*10+b-c=10+x 算式

#1
import itertools
l=[]
for i in range(2,10):
	l.append(i) 
print(l)
x=list(itertools.permutations(l,6))
x1=[]
x2=[]
for i in range(len(x)):
	x1=x[i]
	if(int(x1[0])+int(x1[1])==int(x1[2]*10)+int(x1[3])-int(x1[4])==10+int(x1[5])):
		x2.append(x1)
for i in range(len(x2)):
	for j in range(i):
		if(x2[i][2:5]==x2[j][2:5]):
			print("{}+{}={}{}-{}=1{}".format(x2[i][0],x2[i][1],x2[i][2],x2[i][3],x2[i][4],x2[i][5]))

#2
for i in range(2,10):
	for j in range(2,10):
		for x in range(2,10):
			for a in range(2,10):
				for b in range(2,10):
					for c in range(2,10):
						if i==j or i==x or i==a or i==b or i==c or j==x or j==a or j==b or j==c or x==a or x==b or x==c or a==b or a==c or b==c:
							continue
						elif i<j and i+j==a*10+b-c==10+x:
							print(i,"+",j,"=",a*10+b,"-",c,"=",10+x)


#1
[2, 3, 4, 5, 6, 7, 8, 9]
8+6=23-9=14
8+7=24-9=15
9+6=23-8=15
9+7=24-8=16
9+8=23-6=17

#2
6 + 8 = 23 - 9 = 14
6 + 9 = 23 - 8 = 15
7 + 8 = 24 - 9 = 15
7 + 9 = 24 - 8 = 16
8 + 9 = 23 - 6 = 17


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值