پاسخ سوال باحال 1
سه شنبه, ۳ دی ۱۳۹۸، ۰۵:۰۸ ب.ظ
سلام
این هم پاسخ سوالی که مدتی پیش مطرح کردم ( البته بدون شک این تنها راه حل ممکن نیست )
def maj(a):
m=0
for i in range(len(a)):
m+=a[i]
return m
def salam(a,b,c):
global t,l,level
for i in range(t,len(a)):
l.append(a[i])
t=i+1
if level!=c-1:
level+=1
salam(a,b,c)
if len(l)==c and maj(l)==b:
print(l)
del l[-1]
level-=1
n=int(input('How many numbers do u want to enter in the list?'))
print()
a=[]
for i in range(n):
a.append(int(input('enter a num: ')))
x=a
print()
b=int(input('print the number u want to make'))
y=b
for k in range(1,len(a)):
global t,l,level
t=0
level=0
l=[]
a=x
b=y
salam(a,b,k)
- ۹۸/۱۰/۰۳