revision
revision
'''a=-1
b=1
n=int(input("Input range: "))
print("Fibonacci series is: ")
for i in range(1,n+1):
c=a+b
print(c)
a=b
b= c'''
#prime no
'''n=int(input("Enter a no:"))
c=0
for i in range(1,n+1):
if(n%i==0):
c=c+1
if(c==2):
print("prime no.")
else:
print("Not prime.")'''
#perfect no
'''n=int(input("Enter a no:"))
s=0
for i in range(1,n):
if(n%i==0):
s=s+i
if(s==n):
print("perfect no.")
else:
print("Not perfect.")'''
#no of digits
'''n=int(input("Enter a no:"))
n1=n
c=0
while(n!=0):
d=n%10
c=c+1
n=n//10
print("The no of digit in {} is {}.".format(n1,c))'''
#factorial
'''n=int(input("Enter a no:"))
f=1
for i in range(1,n+1):
f=f*i
print("Factorial is:",f)'''
#sum of n numbers
'''n=int(input("Enter a no:"))
s=0
for i in range(1,n+1):
s=s+i
print("sum of n",s)'''
#reverse of a no
'''n=int(input("Enter a no:"))
n1=n
r=0
while(n!=0):
d=n%10
r=r*10+d
n=n//10
print("Reverse of {} is {}:".format(n1,r))'''
#palindrome
'''n=int(input("Enter a no:"))
n1=n
r=0
while(n!=0):
d=n%10
r=r*10+d
n=n//10
if(n1==r):
print("Palindrome.")
else:
print("Not palindrome.")'''
#armstrong no
'''n=int(input("Enter a no:"))
n1=n
n2=n
c=0
while(n!=0):
d=n%10
c=c+1
n=n//10
s=0
while(n1!=0):
d=n1%10
s=s+d**c
n1=n1//10
if(n2==s):
print("Armstrong no")
else:
print("Not Armstrong")'''
#pattern
'''for i in range(1,6):
for v in range(1,i+1):
print(v, end=' ')
print(" ")'''
'''for i in range(1,6):
for v in range(1,i+1):
print(i, end=' ')
print(" ")'''
'''for i in range(1,6):
for v in range(1,i+1):
print('*', end=' ')
print(" ")'''
'''c=1
for i in range(1,6):
for v in range(1,i+1):
print(c, end=' ')
c=c+1
print(" ")'''
'''for i in range(5,0,-1):
for v in range(1,i+1):
print('*', end=' ')
print(" ")'''
'''for i in range(5,0,-1):
for v in range(1,i+1):
print(i, end=' ')
print(" ")'''
'''for i in range(5,0,-1):
for v in range(1,i+1):
print(v, end=' ')
print(" ")'''
'''for i in range(1,6):
for v in range(5,i-1,-1):
print(i, end=' ')
print(" ")'''
'''c=1
for i in range(5,0,-1):
for v in range(1,i+1):
print(c, end=' ')
c=c+1
print(" ")'''
'''c=1
for i in range(5,0,-1):
for v in range(1,i+1):
print(c, end=' ')
c=c+1
print(" ")'''
'''c=5
for i in range(1,6):
for sp in range(1,i+1):
print(" ",end=' ')
for v in range(1,c+1):
print(v,end=' ')
c=c-1
print( ' ')
c=5
for i in range(1,6):
for sp in range(1,i+1):
print(" ",end=' ')
for v in range(1,c+1):
print(i,end=' ')
c=c-1
print( ' ')
c=5
for i in range(1,6):
for sp in range(1,i+1):
print(" ",end=' ')
for v in range(1,c+1):
print(c,end=' ')
c=c-1
print( ' ')
c=5
for i in range(1,6):
for sp in range(1,i+1):
print(" ",end=' ')
for v in range(1,c+1):
print('*',end=' ')
c=c-1
print( ' ')'''
'''c=5
for i in range(1,6):
for sp in range(1,i+1):
print(' ',end=' ')
for v in range(c,0,-1):
print(v,end=' ')
c=c-1
print(' ')'''
'''for i in range(1,6):
for sp in range(1,i+1):
print(' ',end=' ')
for v in range(5,i-1,-1):
print(v,end=' ')
print(' ')'''
#strong no
'''n=int(input("Enter a no:"))
n1=n
s=0
while(n!=0):
d=n%10
f=1
for i in range(1,d+1):
f=f*i
s=s+f
n=n//10
if(n1==s):
print("strong no")
else:
print("Not strong")'''
#break
'''l=[1,2,3,4,5,6,7,8,9,15,20,57]
for i in l:
if(i%2==0):
break
else:
print(i)'''
#continue
'''l=[1,2,3,4,5,6,7,8,9,15,20,57]
for i in l:
if(i%2==0):
continue
else:
print(i)'''
#magic no
'''n=int(input("Enter a no:"))
while(n>=10):
s=0
while(n!=0):
d=n%10
s=s+d
n=n//10
n=s
if(s==1):
print("magic no.")
else:
print("Not magic.")'''
#avg of list
'''l=list(eval(input("Enter a list:")))
s=0
for i in l:
s=s+i
print("Avg is:",s/len(l))'''
#even words
'''s=input("Enter a sentence:")
t=s.split()
l=list(map((lambda x: x if len(x)%2==0 else 0),t))
print(l)'''
#vowels in string
'''s=input("Enter a string:")
l=['aeiouAEIOU' for x in s]
print(l)'''#error
#2^0 to 2^10
'''n=2
l=[n**i for i in range(1,11)]
print(l)'''
#factorial recursion
'''def fact(n):
if(n==1):
return 1
else:
return n*fact(n-1)
n=5
print(fact(n))'''
#gcd recursion
'''def gcd(a,b):
if(a==b):
return a
elif(a>b):
a=a-b
return gcd(a,b)
else:
b=b-a
return gcd(a,b)
a=int(input("Enter a:"))
b=int(input("Enter b:"))
print(gcd(a,b))'''
#fibonacci recursion
def fibo(n,a,b):
if(n==0):
return
else:
c=a+b
print(c)
fibo(n-1,b,c)
n=int(input("Enter n:"))
fibo(n,-1,1)