Skip to content

Commit 6b99222

Browse files
committed
python MCA 101 DU
0 parents  commit 6b99222

10 files changed

+391
-0
lines changed

areaOfRectangle.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
def areaOfRectangle(length,breadth):
2+
'''
3+
Objective: To print a area of rectangle using input
4+
Input Parrameter:
5+
length->length of rectangle
6+
breadth->breadth of rectangle
7+
Result : Area of rectangle
8+
'''
9+
#Approach : area=length * breadth
10+
area = length*breadth
11+
return area
12+
13+
def main():
14+
'''
15+
Objective: To print a area of rectangle using input
16+
Input Parrameter:
17+
length->length of rectangle
18+
breadth->breadth of rectangle
19+
'''
20+
# Approach : By calling the function areaOfRectangle()
21+
length = int(input("Enter the length of rectangle: "))
22+
breadth = int(input("Enter the breadth of rectangle: "))
23+
area=areaOfRectangle(length,breadth)
24+
print('Area of rectangle is ',area)
25+
26+
if __name__ =="__main__":
27+
main()

areaOfTriangle.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
def areaOfTriangle(height,base):
2+
'''
3+
Objective: To print a area of triangle using user input height & base
4+
Input Parrameter:
5+
height->height of triangle
6+
breadth->base of triangle
7+
Result : Area of triangle
8+
'''
9+
#Approach : area=1/2*height*base
10+
11+
area = (height*base)/2
12+
return area
13+
14+
def main():
15+
'''
16+
Objective: To print a area of triangle using user input height & base
17+
Input Parrameter:
18+
height->height of triangle
19+
breadth->base of triangle
20+
'''
21+
# Approach : By calling the function areaOfTriangle()
22+
height = int(input("Enter the height of triangle: "))
23+
base = int(input("Enter the base of triangle: "))
24+
area=areaOfTriangle(height,base)
25+
print('Area of Triangle is ',area)
26+
27+
if __name__ =="__main__":
28+
main()

percentage.py

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
def percentage(marks_obtained,max_marks):
2+
'''
3+
Objective: To find a percentage by user input marks obtatained and maximum marks
4+
Input Parrameter:
5+
marks_obtained->contain marks obtained by user
6+
max_marks->contain maximum marks
7+
Return : percentage
8+
'''
9+
#Approach : percentage = (marks_obtained/max_marks)*100
10+
11+
calculated_percentage = (marks_obtained/max_marks)*100
12+
return calculated_percentage
13+
14+
def main():
15+
'''
16+
Objective: To find a percentage by user input marks obtatained and maximum marks
17+
Input Parrameter:
18+
marks_obtained->contain marks obtained by user
19+
max_marks->contain maximum marks
20+
Output Parrameter:
21+
calculated_percentage -> contain final percentage
22+
'''
23+
# Approach : By calling the function percentage()
24+
25+
marks_obtained = int(input("Enter marks obtained: "))
26+
max_marks = int(input("Enter maximum marks: "))
27+
calculated_percentage= percentage(marks_obtained,max_marks)
28+
print('your percentage : ',calculated_percentage,'%')
29+
30+
if __name__ =="__main__":
31+
main()

printIsoscelesTriangle.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
def triangle(c):
2+
'''
3+
Objective: To print a triangle using user input
4+
Input Parrameter:
5+
c->user input character
6+
Result : printed triangle of row size 4
7+
'''
8+
#Approach :using print() function
9+
print(" ",c," ")
10+
print(" ",c,c," ")
11+
print(" ",c,c,c," ")
12+
print(" ",c,c,c,c," ")
13+
14+
15+
16+
def main():
17+
'''
18+
Objective: To print a triangle using user input
19+
Input Parrameter:
20+
character->user input character
21+
'''
22+
# Approach : By calling the function triangle()
23+
character = input("Enter the character for triangle: ")
24+
triangle(character)
25+
26+
if __name__ =="__main__":
27+
main()

printRightAngleTriangle.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
def rightAngleTriangle():
2+
'''
3+
Objective: To print a right angle triangle using astericks
4+
Input Parrameter: None
5+
Result : A printed right Angle Triangle of 8 row
6+
'''
7+
#Approach : print astericks using print()
8+
9+
print('*')
10+
print('**')
11+
print('***')
12+
print('****')
13+
print('*****')
14+
print('******')
15+
print('*******')
16+
print('********')
17+
18+
def main():
19+
'''
20+
Objective: To print a right angle triangle
21+
Input Parrameter: None
22+
'''
23+
# Approach : By calling the function rightAngleTriangle()
24+
rightAngleTriangle()
25+
26+
if __name__ =='__main__':
27+
main()

recursivlyAddition.py

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
def increment(number):
2+
'''
3+
Objective: To find a increment of a number
4+
Input Parrameter:
5+
number->incrementing number
6+
Return : incremented value of no.
7+
'''
8+
#Approach : number++
9+
10+
number=number+1
11+
return number
12+
13+
def decrement(number):
14+
'''
15+
Objective: To find a decrement of a number
16+
Input Parrameter:
17+
number->decrementing number
18+
Return : decrement value of no.
19+
'''
20+
#Approach : number--
21+
22+
number=number-1
23+
return number
24+
25+
def recursivly_sum(number1,number2):
26+
'''
27+
Objective: To find a addition of two number using recursion
28+
Input Parrameter:
29+
number1->first number enter by user
30+
number2->second number enter by user
31+
return : addition of two no.
32+
'''
33+
#Approach : recursivly
34+
35+
if number2==0:
36+
return number1
37+
else:
38+
number1=increment(number1)
39+
number2=decrement(number2)
40+
return recursivly_sum(number1,number2)
41+
42+
def main():
43+
'''
44+
Objective: To find a sum of a no. recursivly and using a increment and decrement function
45+
Input Parrameter:
46+
number1->first number enter by user
47+
number2->second number enter by user
48+
Output Parrameter:
49+
addition -> contain final addition
50+
'''
51+
# Approach : By calling the function recursivly_sum()
52+
53+
number1 = int(input("Enter First no.for addition: "))
54+
number2 = int(input("Enter second no. for addition: "))
55+
addition = recursivly_sum(number1,number2)
56+
print(number1,'+',number2,"=",addition)
57+
58+
if __name__ =="__main__":
59+
main()

recursivlyInsertIntoSortedList.py

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
def insert_element(element,list,lengthOfList):
2+
'''
3+
Objective : To insert an element into a sorted list by recursion
4+
Input Parameters :
5+
Element -> element to be entered by user
6+
length -> store temprorily length of the list
7+
Result:element insert as a sorted manner
8+
9+
'''
10+
#Approach : Recursivly
11+
length=lengthOfList-1
12+
if(length==0 and element<list[0]):
13+
list.insert(0,element)
14+
elif(length==0 and element>list[0]):
15+
list.insert(1,element)
16+
elif(element<list[length]):
17+
insert_element(element,list,length)
18+
else:
19+
list.insert(length+1,element)
20+
21+
def main():
22+
'''
23+
Objective : To insert an element into a sorted list by recursion
24+
Input Parameters :
25+
list-> containig list of element
26+
lengthOfList-> length of list
27+
element -> element enter by user
28+
'''
29+
# Approach : Call the function insert_element()
30+
31+
list=[12,22,51,65,98,123,128,488,899,998,6578]
32+
lengthOfList=len(list)
33+
element = int(input("Enter the Element : "))
34+
insert_element(element,list,lengthOfList)
35+
print(list)
36+
37+
38+
if __name__ == '__main__':
39+
main()

recursivlyMergingOfTwoSortedList.py

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
def mergeSortedList(list1,list2,list3,lower1,lower2,upper1,upper2):
2+
'''
3+
Objective : Merge two Sorted list by recursion
4+
Input Parameters :
5+
list1-> containig first sorted list
6+
lower1-> lower index of first list
7+
upper1-> upper index of first list
8+
list2-> containig second sorted list
9+
lower2-> lower index of second list
10+
upper2-> upper index of second list
11+
Result: third list which is Merging of two Sorted list
12+
'''
13+
# Approach : recursive
14+
if(lower1<upper1 and lower2<upper2):
15+
if(list1[lower1]<list2[lower2]):
16+
list3.append(list1[lower1])
17+
return mergeSortedList(list1,list2,list3,lower1+1,lower2,upper1,upper2)
18+
else:
19+
list3.append(list2[lower2])
20+
return mergeSortedList(list1,list2,list3,lower1,lower2+1,upper1,upper2)
21+
elif(lower1<upper1 and lower2==upper2):
22+
list3.append(list1[lower1])
23+
return mergeSortedList(list1,list2,list3,lower1+1,lower2,upper1,upper2)
24+
25+
elif(lower1==upper1 and lower2<upper2):
26+
list3.append(list2[lower2])
27+
return mergeSortedList(list1,list2,list3,lower1,lower2+1,upper1,upper2)
28+
29+
elif(lower1==upper1 and lower2==upper2):
30+
return list3
31+
def main():
32+
'''
33+
Objective : Merge two Sorted list by recursion
34+
Input Parameters :
35+
list1-> containig first sorted list
36+
lower1-> lower index of first list
37+
upper1-> upper index of first list
38+
list2-> containig second sorted list
39+
lower2-> lower index of second list
40+
upper2-> upper index of second list
41+
Result: third list which is Merging of two Sorted list
42+
'''
43+
# Approach : Call the function mergeSortedList()
44+
list1=[12,15,41,48,54,55,78,55]
45+
upper1=len(list1)
46+
lower1=0
47+
list2=[1,16,48,49,64,87,92,95]
48+
upper2=len(list2)
49+
lower2=0
50+
list3=[]
51+
list3=(mergeSortedList(list1,list2,list3,lower1,lower2,upper1,upper2))
52+
print(list3)
53+
print(list3)
54+
if __name__ == '__main__':
55+
main()

recursivlyMinimumIndex.py

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
def minElementIndex(list,lowerIndex,upperIndex,minIndex):
2+
'''
3+
Objective: To return a index of minimum value of given area in list
4+
Input Parameters :
5+
lowerIndex-> containing the lower index
6+
upperIndex-> containing the upper index
7+
minIndex-> containing the minimum index
8+
Return: index of minimum value
9+
'''
10+
#Approach : Recursive
11+
if(lowerIndex==upperIndex):
12+
return minIndex
13+
elif(lowerIndex<upperIndex):
14+
if(list[minIndex]>list[lowerIndex]):
15+
minIndex=lowerIndex
16+
return minElementIndex(list,lowerIndex+1,upperIndex,minIndex)
17+
else:
18+
return minElementIndex(list,lowerIndex+1,upperIndex,minIndex)
19+
20+
21+
def main():
22+
'''
23+
Objective : To print a index of minimum value of given area in list
24+
Input Parameters :
25+
lowerIndex-> containing the lower index
26+
upperIndex-> containing the upper index
27+
minIndex-> containing the minimum index
28+
'''
29+
# Approach : Call the function minElementIndex()
30+
list=[12,22,65,4,54,8,89,656,98,23]
31+
lowerIndex=0
32+
upperIndex=5
33+
minIndex=5
34+
minIndex=minElementIndex(list,lowerIndex,upperIndex,minIndex)
35+
print("Minimum Index Is : ",minIndex," and its value is: ",list[ minIndex])
36+
37+
38+
if __name__ == '__main__':
39+
main()

0 commit comments

Comments
 (0)