#测试数组,韩信点兵
list3=[]
list5=[]
list7=[]
#韩信带来1500人,死了400到500个,剩下1000到1100人
dui3=int(input('输入3队5队7队剩下的人数,按回车输入下一个\n'))
dui5=int(input())
dui7=int(input())
for i in range(0,19):
list3.append(i*3+dui3)
for i in range(0,19):
list5.append(i*5+dui5)
for i in range(0,19):
list7.append(i*7+dui7)
#取出list的值
for x in range(0,5):
for y in range(0,5):
#print(list5[x])
if list5[y]==list3[x]:
newnum=list3[x]
#print (list3[i])
for z in range(0,5):
if list7[z]==newnum+3*5:
secondnum=list7[z]
for n in range(0,20):
finalnum=secondnum+3*5*7*n
if 1000<finalnum<1100:
print('韩信还剩下',finalnum,'个人')
--------------------测试结果-------------------------
输入3队5队7队剩下的人数,按回车输入下一个
2
3
2
韩信还剩下 1073 个人
----------------测试结果--------------------
输入3队5队7队剩下的人数,按回车输入下一个
1
2
1
韩信还剩下 1072 个人
--------------备注------------------
输入0,0,0的时候secondnum报错。这个数不存在。