Star printing num_rows = int(input("Please enter the
number of rows"));
num_rows = int(input("Enter the number of
rows")); for i in range(num_rows,0,-1):
for i in range(0, num_rows): for j in range(0, num_rows-i):
for j in range(0, num_rows-i-1): print(end=" ")
print(end=" ")
for j in range(0,i):
for j in range(0, i+1):
print("* ", end=" ")
print("*", end=" ")
print()
print()
Output
Or
Please enter the number of rows5
* * * * *
row=5
* * * *
col=row-1
* * *
for i in range(1,1+row):
for j in range(col):
* *
print(end=" ") *
for k in range(i):
print("*",end="") # Function to print full pyramid pattern
col=col-1 def full_pyramid(n):
print('\r') for i in range(1, n + 1):
Output for j in range(n - i):
Enter the number of rows5 print(" ", end="")
* for k in range(1, 2*i):
** print("*", end="")
*** print()
**** full_pyramid(5)
***** Output
*
#Inverted pyramid
*** print()
***** Output
******* 1
********* 121
12321
row=5 1234321
col=row-1 123454321
for i in range(1,1+row):
for j in range(col): # Fabnocci series
print(end=" ") a=0
for k in range(i): b=1
print("*",end="") print(a,b,end=" ")
col=col-1 for i in range(10):
print('\r') c=a+b
Output print(c,end=" ")
* a=b
** b=c
*** Output
**** 0 1 1 2 3 5 8 13 21 34 55 89
*****
#Factorial Programe
# Pyramid of numbers
num=int(input("Enter a number:"))
rows = 6
factorial=1
for i in range(1, rows + 1):
if num<0:
for j in range(1, i - 1):
print("Sorry , Factorial doesn't exist for
print(j, end=" ") negetive number")
for j in range(i - 1, 0, -1): elif num==0:
print(j, end=" ")
print("The factorial of 0 is 1")
else: #Write a program largest among three
numbers
for i in range (1,num+1):
num1= int(input("Enter frist number:"))
factorial= factorial*1
num2= int(input("Enter second number:"))
print("The factorial of",num,"is", factorial)
num3= int(input("Enter third number:"))
Output
if num1>=num2 and num1>=num3:
Enter a number:56
print("The Largest number is
The factorial of 56 is 1
the",num1,"number")
elif num2>=num1 and num2>=num3:
#Write a programe if numbers are equal or
print("The largest number
not
is",num2,"number")
num1= int(input("Enter frist number:"))
else:
num2= int(input("Enter second number:"))
print("The largest number
num3= int(input("Enter third number:")) is",num3,"number")
if num1==num2==num3: Output
print("All numbers are same!") Enter frist number:6
elif num1==num2: Enter second number:45
print(" num1 and num2 are equal") Enter third number:8
elif num2==num3: The largest number is 45 number
print("num2 and num3 are equal")
else: #Odd or even number with remainder
print("All nubers are different") num=int(input("Enter the number:"))
Output Rem = num%2
Enter frist number:3 print("Rem=", Rem)
Enter second number:4 if Rem %2==0:
Enter third number:5 print(num,"is the even number")
All nubers are different else:
print(num,"is odd number") Enter a number: 3
Output Enter a number: 7
Enter the number:64 Enter a number: 4
Rem= 0 Enter a number: 7
64 is the even number Enter a number: 5
Enter a number: 3
#Odd and even number seperation Odd numbers: [5, 7, 3, 7, 7, 5, 3]
odd_list = [] Even numbers: [4, 6, 4]
even_list = []
for _ in range(10): # Loop 10 times for ten # Palindrom number
numbers
num= int(input("Enter the number"))
try:
temp=num
num = int(input("Enter a number: ")) #
reverse=0
Get one integer at a time
while temp>0:
if num % 2 == 0:
reminder=temp%10
even_list.append(num)
reverse=(reverse*10)+reminder
else:
temp= temp//10
odd_list.append(num)
if num==reverse:
except ValueError:
print(num,"is a Palindronme Number")
print("Invalid input. Please enter an
integer.") else:
print("Odd numbers:", odd_list) print(num,"is not a Palindrome Number")
print("Even numbers:", even_list) Output
Output Enter the number 654
Enter a number: 5 654 is not a Palindrome Number
Enter a number: 4
Enter a number: 6 #Prime numbers beteen 2 to 100
Enter a number: 7 ul= 100
ll = 2 89 is prime number
print("Prime numbers
between",ll,"and",ul,"are:")
# Removing duplicates from provided list
for num in range (ll,ul+1):
num=list(input("enter some numbers:"))
if num>1:
l2=list([Link](num))
for i in range (2 , num):
print(l2)
if (num % i) ==0:
Output
break
enter some numbers:6499754957490
else:
['6', '4', '9', '7', '5', '0']
print(num)
Output
#Reversed number
Prime numbers between 2 and 100 are:
num=int(input("Enter the number:"))
2 3 5 7 11 13 17 19 2329 31 37 41 43 47 53
rev_num=0
59 61 67 71 73 79 83 89 97
while num>0:
r= num%10
#Prime or not
rev_num= rev_num*10+r
num=int(input("Enter the number:"))
num=num//10
for i in range(2,num):
if(num%i)==0:
print("Reversed Number:",rev_num)
print(num,"is not prime number")
Output
break
Enter the number:565405
else:
Reversed Number: 504565
if (num==1):
print(num,"is not prime number")
#Tuple odd and even
else:
t = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
print(num,"is prime number")
t1 = ()
Output
t2 = ()
Enter the number:89
for i in t:
if i % 2 == 0:
t1 = t1 + (i,) # Append to tuple using
concatenation
else:
t2 = t2 + (i,)
print("Even numbers:", t1)
print("Odd numbers:", t2)
Output
Even numbers: (2, 4, 6, 8, 10)
Odd numbers: (1, 3, 5, 7, 9)
#Tuple duplicate and reverse
t = (5, 3, 2, 5, 67, 2, 3, 4, 2)
print("Original Tuple: ", t)
t1 = tuple(set(t))
print("Tuple without duplicates: ", t1)
t2 = t1[::-1]
print("Reversed Tuple: ", t2)
Output
Original Tuple: (5, 3, 2, 5, 67, 2, 3, 4, 2)
Tuple without duplicates: (2, 67, 3, 4, 5)
Reversed Tuple: (5, 4, 3, 67, 2)