From 0257e3f6e8cb42a7bb0f9fd2c9d2673e9a6969ea Mon Sep 17 00:00:00 2001 From: saloniig Date: Fri, 1 Oct 2021 11:28:07 +0530 Subject: [PATCH 1/4] Updates program for array in python - Largest element in array - Sum of array --- Python/Arrays/largestelementinarray.py | 25 ++++++++++++++++++++ Python/Arrays/sumofarray.py | 32 ++++++++++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 Python/Arrays/largestelementinarray.py create mode 100644 Python/Arrays/sumofarray.py diff --git a/Python/Arrays/largestelementinarray.py b/Python/Arrays/largestelementinarray.py new file mode 100644 index 0000000..c1a58e3 --- /dev/null +++ b/Python/Arrays/largestelementinarray.py @@ -0,0 +1,25 @@ +# Python3 program to find maximum +# in arr[] of size n + +# python function to find maximum +# in arr[] of size n +def largest(arr,n): + + # Initialize maximum element + max = arr[0] + + # Traverse array elements from second + # and compare every element with + # current max + for i in range(1, n): + if arr[i] > max: + max = arr[i] + return max + +# Driver Code +arr = [10, 324, 45, 90, 9808] +n = len(arr) +Ans = largest(arr,n) +print ("Largest in given array is",Ans) + +# This code is contributed by Smitha Dinesh Semwal diff --git a/Python/Arrays/sumofarray.py b/Python/Arrays/sumofarray.py new file mode 100644 index 0000000..172c509 --- /dev/null +++ b/Python/Arrays/sumofarray.py @@ -0,0 +1,32 @@ +# Python 3 code to find sum +# of elements in given array +def _sum(arr): + + # initialize a variable + # to store the sum + # while iterating through + # the array later + sum=0 + + # iterate through the array + # and add each element to the sum variable + # one at a time + for i in arr: + sum = sum + i + + return(sum) + +# driver function +arr=[] +# input values to list +arr = [12, 3, 4, 15] + +# calculating length of array +n = len(arr) + +ans = _sum(arr) + +# display sum +print ('Sum of the array is ', ans) + +# This code is contributed by Himanshu Ranjan From 4411679731dfe039a4c8ef64c785325a8cb9b9f7 Mon Sep 17 00:00:00 2001 From: saloniig Date: Fri, 1 Oct 2021 12:18:05 +0530 Subject: [PATCH 2/4] Updates code for list in python - Swap elements at given position - swap first and last element of a list --- Python/List/interchangefirstlastele.py | 18 ++++++++++++++++++ Python/List/swap2elements.py | 14 ++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 Python/List/interchangefirstlastele.py create mode 100644 Python/List/swap2elements.py diff --git a/Python/List/interchangefirstlastele.py b/Python/List/interchangefirstlastele.py new file mode 100644 index 0000000..48b5719 --- /dev/null +++ b/Python/List/interchangefirstlastele.py @@ -0,0 +1,18 @@ +# Python3 program to swap first +# and last element of a list + +# Swap function +def swapList(newList): + size = len(newList) + + # Swapping + temp = newList[0] + newList[0] = newList[size - 1] + newList[size - 1] = temp + + return newList + +# Driver code +newList = [12, 35, 9, 56, 24] + +print(swapList(newList)) diff --git a/Python/List/swap2elements.py b/Python/List/swap2elements.py new file mode 100644 index 0000000..4ca2b5f --- /dev/null +++ b/Python/List/swap2elements.py @@ -0,0 +1,14 @@ +# Python3 program to swap elements +# at given positions + +# Swap function +def swapPositions(list, pos1, pos2): + + list[pos1], list[pos2] = list[pos2], list[pos1] + return list + +# Driver function +List = [23, 65, 19, 90] +pos1, pos2 = 1, 3 + +print(swapPositions(List, pos1-1, pos2-1)) From 51aa48da4a5eb8b8199b30d2852be45275a3df8d Mon Sep 17 00:00:00 2001 From: saloniig Date: Fri, 1 Oct 2021 14:19:00 +0530 Subject: [PATCH 3/4] Updates program of string in python - Reverse of string - Palindrome --- Python/Arrays/largestelementinarray.py | 1 - Python/Arrays/sumofarray.py | 1 - Python/string/checkpalindrome .py | 14 ++++++++++++++ Python/string/reversewords.py | 16 ++++++++++++++++ 4 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 Python/string/checkpalindrome .py create mode 100644 Python/string/reversewords.py diff --git a/Python/Arrays/largestelementinarray.py b/Python/Arrays/largestelementinarray.py index c1a58e3..d7f2fa8 100644 --- a/Python/Arrays/largestelementinarray.py +++ b/Python/Arrays/largestelementinarray.py @@ -22,4 +22,3 @@ def largest(arr,n): Ans = largest(arr,n) print ("Largest in given array is",Ans) -# This code is contributed by Smitha Dinesh Semwal diff --git a/Python/Arrays/sumofarray.py b/Python/Arrays/sumofarray.py index 172c509..2650692 100644 --- a/Python/Arrays/sumofarray.py +++ b/Python/Arrays/sumofarray.py @@ -29,4 +29,3 @@ def _sum(arr): # display sum print ('Sum of the array is ', ans) -# This code is contributed by Himanshu Ranjan diff --git a/Python/string/checkpalindrome .py b/Python/string/checkpalindrome .py new file mode 100644 index 0000000..9a13893 --- /dev/null +++ b/Python/string/checkpalindrome .py @@ -0,0 +1,14 @@ +# function which return reverse of a string + +def isPalindrome(s): + return s == s[::-1] + + +# Driver code +s = "malayalam" +ans = isPalindrome(s) + +if ans: + print("Yes") +else: + print("No") diff --git a/Python/string/reversewords.py b/Python/string/reversewords.py new file mode 100644 index 0000000..5067ced --- /dev/null +++ b/Python/string/reversewords.py @@ -0,0 +1,16 @@ +# Function to reverse words of string + +def rev_sentence(sentence): + + # first split the string into words + words = sentence.split(' ') + + # then reverse the split string list and join using space + reverse_sentence = ' '.join(reversed(words)) + + # finally return the joined string + return reverse_sentence + +if __name__ == "__main__": + input = 'geeks quiz practice code' + print (rev_sentence(input)) From 1f8e36f19711f2d34e6eab1b6fcc3bbcf0471d54 Mon Sep 17 00:00:00 2001 From: saloniig Date: Fri, 1 Oct 2021 14:28:39 +0530 Subject: [PATCH 4/4] Updates program for matrix in python - Multiply 2 matrix - Add 2 matrix --- Python/Matrix/add2matrix.py | 23 +++++++++++++++++++++++ Python/Matrix/multipy2matrix.py | 28 ++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 Python/Matrix/add2matrix.py create mode 100644 Python/Matrix/multipy2matrix.py diff --git a/Python/Matrix/add2matrix.py b/Python/Matrix/add2matrix.py new file mode 100644 index 0000000..6a2eec8 --- /dev/null +++ b/Python/Matrix/add2matrix.py @@ -0,0 +1,23 @@ +# Program to add two matrices using nested loop + +X = [[1,2,3], + [4 ,5,6], + [7 ,8,9]] + +Y = [[9,8,7], + [6,5,4], + [3,2,1]] + + +result = [[0,0,0], + [0,0,0], + [0,0,0]] + +# iterate through rows +for i in range(len(X)): +# iterate through columns + for j in range(len(X[0])): + result[i][j] = X[i][j] + Y[i][j] + +for r in result: + print(r) diff --git a/Python/Matrix/multipy2matrix.py b/Python/Matrix/multipy2matrix.py new file mode 100644 index 0000000..8ca3429 --- /dev/null +++ b/Python/Matrix/multipy2matrix.py @@ -0,0 +1,28 @@ +# Program to multiply two matrices using nested loops + +# take a 3x3 matrix +A = [[12, 7, 3], + [4, 5, 6], + [7, 8, 9]] + +# take a 3x4 matrix +B = [[5, 8, 1, 2], + [6, 7, 3, 0], + [4, 5, 9, 1]] + +result = [[0, 0, 0, 0], + [0, 0, 0, 0], + [0, 0, 0, 0]] + +# iterating by row of A +for i in range(len(A)): + + # iterating by column by B + for j in range(len(B[0])): + + # iterating by rows of B + for k in range(len(B)): + result[i][j] += A[i][k] * B[k][j] + +for r in result: + print(r)