Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def getPercentages():
- result = []
- n = int(input("Enter the number of students: "))
- for i in range(1, n + 1):
- ptage = float(input("Enter the Percentage for Roll No. " + str(i) + ": "))
- result.append(ptage)
- return result
- def quicksort(left, right, arr):
- if left < right:
- pivotPos = partition(left, right, arr)
- quicksort(left, pivotPos - 1, arr)
- quicksort(pivotPos + 1, right, arr)
- def partition(left, right, arr):
- i = left
- j = right
- pivot = arr[right]
- while i < j:
- while i < right and arr[i] < pivot:
- i += 1;
- while j > left and arr[j] >= pivot:
- j -= 1;
- if i < j:
- temp = arr[i]
- arr[i] = arr[j]
- arr[j] = temp
- if arr[i] > pivot:
- temp = arr[i]
- arr[i] = arr[right]
- arr[right] = temp
- return i
- _left = 0
- _right = len(array) - 1
- quicksort(_left, _right, array)
- print("The Top 5 Scores are: ")
- while (i > len(array)-1):
- print(array[i], " ")
- i -= 1
Advertisement
Add Comment
Please, Sign In to add comment