Skip to content

Commit 8e57510

Browse files
committed
Python Programs
0 parents  commit 8e57510

18 files changed

+197
-0
lines changed

10_factorial.py

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
num = int(input("Enter the number n: "))
2+
3+
if(num<0):
4+
print(f'Factorial does not exist for {num}')
5+
elif(num==0):
6+
factorial= 1
7+
print(f'factorial of {0} : {factorial}')
8+
9+
else:
10+
factorial=1
11+
for i in range (1, num+1):
12+
factorial = factorial*i
13+
14+
print(f'Factorial of {num} is : {factorial}')

11_fibonacci_num.py

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
num = int(input("Enter a number num : "))
2+
3+
n1,n2=0,1
4+
sum=0
5+
6+
if(num<=0):
7+
print("Please enter a positive number or >0 number")
8+
9+
for i in range(1,num+1):
10+
print(sum, end=" ")
11+
n1 = n2
12+
n2=sum
13+
sum = n1+n2
14+
15+

12_hcf_or_gcd.py

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
num1 = int(input("Enter num1: "))
2+
num2 = int(input("Enter num2: "))
3+
4+
if(num1<num2):
5+
mini = num1
6+
else:
7+
mini= num2
8+
9+
for i in range (1, mini+1):
10+
if(num1%i==0 and num2%i==0):
11+
hcf_or_gcd = i
12+
13+
14+
print(f"GCD_OR_HCF of {num1} and {num2} is : {hcf_or_gcd}")

13_pattern1.py

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
def pattern(n):
2+
for i in range(0, n):
3+
for j in range (0, i+1):
4+
print("* ", end="")
5+
print("\r")
6+
7+
n = 5
8+
pattern(n)

14_pattern2.py

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
def patter2(n):
2+
k = n-1
3+
for i in range(0, n):
4+
for j in range (0, k):
5+
print(end=" ")
6+
7+
k=k-1
8+
for l in range (0, i+1):
9+
print("* ", end="")
10+
11+
print("\r")
12+
13+
n = 5
14+
patter2(n)

15_patter3.py

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
def pattern3(n):
2+
for i in range(1,n+1):
3+
for j in range(1, i+1):
4+
print(j," ", end="")
5+
print("\r")
6+
7+
n=5
8+
pattern3(n)

16_patter4.py

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
def pattern4(n):
2+
num = 65
3+
for i in range (0, n):
4+
ch = chr(num)
5+
for j in range(0, i+1):
6+
print(f'{ch}', end="")
7+
8+
num+=1
9+
print("\r")
10+
11+
n = 5
12+
pattern4(n)

17_pattern5.py

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
def pattern6(n):
2+
num =65
3+
for i in range (0, n):
4+
for j in range(0, i+1):
5+
ch = chr(num)
6+
print(f'{ch}', end="")
7+
num+=1
8+
print("\r")
9+
n=5
10+
pattern6(n)

18_Palindrome.py

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
def Palindrome(s):
2+
rev_s = s[::-1]
3+
return (s==rev_s)
4+
5+
s = input("Enter string s: ")
6+
flag = Palindrome(s)
7+
if(flag):
8+
print(f's is Palindrome')
9+
else:
10+
print(f's is not Palindrome')

1_oddeven.py

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
num = int (input("Enter the number :"))
2+
if (num%2==0):
3+
print(f'{num} is even')
4+
5+
else:
6+
print(f'{num} is even')

2_pos_neg.py

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
num = int(input("Enter the number : "))
2+
if(num>0):
3+
print(f'{num} is positive.')
4+
elif (num==0):
5+
print(f'{num} is zero.')
6+
else :
7+
print(f'{num} is negative.')
8+

3_sum_of_2_num.py

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
num1 = int(input("Enter the number 1 :"))
2+
num2 = int(input("Enter the number 2 :"))
3+
4+
print(f'Sum of both the number is : {num1+num2}')

4_prime_or_not.py

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
num = int(input('Enter the number n : '))
2+
if (num>1):
3+
flag = False
4+
for i in range(2, num):
5+
if(num%i==0):
6+
flag = True
7+
8+
if(flag):
9+
print(f'{num} is prime not a number.')
10+
11+
else:
12+
print(f'{num} is prime number.')

5_digit_Palindrome.py

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
num = int(input("Enter the digit : "))
2+
3+
temp = num
4+
reverse = 0
5+
6+
while (temp>0):
7+
remainder = temp%10
8+
reverse = reverse*10+remainder
9+
temp = temp//10
10+
11+
if(num==reverse):
12+
print(f'Enter digit {num} is Palindrome....')
13+
else:
14+
print(f'Enter digit {num} is not Palindrome..')

6_Armstrong.py

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
num = int(input("Enter the number : "))
2+
3+
sum =0
4+
temp = num
5+
while(temp>0):
6+
digit = temp%10
7+
sum = sum+digit**3
8+
temp = temp//10
9+
10+
if(sum==num):
11+
print(f"Entered number {num} is Armstrong..")
12+
13+
else:
14+
print("Entered number {num} is not a Armstrong number..")

7_Anagram_or_not.py

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
def check(s1, s2):
2+
if(sorted(s1)==sorted(s2)):
3+
print(f'{s1} and {s2} are anagram..')
4+
else:
5+
print(f'{s1} and {s2} are not anagram..')
6+
7+
s1 = input("String s1: ")
8+
s2 = input("String s2: ")
9+
check(s1,s2)

8_max_of_twoNum.py

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
def maximum(a, b):
2+
if(a>=b):
3+
return a
4+
else:
5+
return b
6+
7+
8+
a = int(input("Enter number1 :"))
9+
b= int(input("Enter number 2:"))
10+
print(f'Maximum Number is : {maximum(a,b)}')

9_max_of_3_num.py

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
2+
def maximum(a,b,c):
3+
if(a>b and a>c):
4+
return a
5+
elif(b>a and b>c):
6+
return b
7+
elif (c>a and c>b):
8+
return c
9+
10+
11+
a = int(input("Enter number1: "))
12+
b = int(input("Enter number2: "))
13+
c = int(input("Enter number3: "))
14+
15+
print(f'maximum number is : {maximum(a,b,c)}')

0 commit comments

Comments
 (0)