diff --git a/Python/NumberOfVowel.py b/Python/NumberOfVowel.py new file mode 100644 index 0000000..297e248 --- /dev/null +++ b/Python/NumberOfVowel.py @@ -0,0 +1,19 @@ +# Program to count the number of each vowels + +# string of vowels +vowels = 'aeiou' + +ip_str = 'Hello, have you tried our tutorial section yet?' + +# make it suitable for caseless comparisions +ip_str = ip_str.casefold() + +# make a dictionary with each vowel a key and value 0 +count = {}.fromkeys(vowels,0) + +# count the vowels +for char in ip_str: + if char in count: + count[char] += 1 + +print(count) diff --git a/Python/Selection_Sort.py b/Python/Selection_Sort.py new file mode 100644 index 0000000..eafd685 --- /dev/null +++ b/Python/Selection_Sort.py @@ -0,0 +1,18 @@ +# Selection sort in Python +def selectionSort(array, size): + + for ind in range(size): + min_index = ind + + for j in range(ind + 1, size): + # select the minimum element in every iteration + if array[j] < array[min_index]: + min_index = j + # swapping the elements to sort the array + (array[ind], array[min_index]) = (array[min_index], array[ind]) + +arr = [-2, 45, 0, 11, -9,88,-97,-202,747] +size = len(arr) +selectionSort(arr, size) +print('The array after sorting in Ascending Order by selection sort is:') +print(arr)