-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy patharray_Functions_.py
50 lines (45 loc) · 1.79 KB
/
array_Functions_.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#Asking Array Size
size = int(input('Enter The Size of Array : '))
#creating an Empty Array or list
arr = []
#loop according to input size
for i in range (size):
#Taking user input to array and store in elemnt variable
element = int(input('Enter Elements NO {} : '.format(i+1)))
#appending the vlue to empty array
arr.append(element)
#printing Array
print("---------------------------------------#printing Array----------------------------------- ")
print(*arr)
#for sorting An aaray
arr.sort()
#printing Sorted Array
print("---------------------------------------#printing Sorted Array----------------------------------- ")
print(*arr)
#smallest array
print("---------------------------------------#smallest array----------------------------------- ")
print(min(arr))
#largest array
print("---------------------------------------#largest array-----------------------------------")
print(max(arr))
#Second largest array
print("---------------------------------------#Second largest array-----------------------------------")
print(arr[1])
#sum of array
print("---------------------------------------#sum of array-----------------------------------")
print(sum(arr))
# half asscending half descending
print("---------------------------------------# half asscending half descending----------------------------------- ")
a = []
for j in range (size//2):
a.append(arr[j])
d = []
for k in range (size//2,size):
d.append(arr[k])
print(*a+d[::-1])
# reverse of Array
print("---------------------------------------#printing Reverse Array----------------------------------- ")
print(arr[::-1])
print("#-------------------------------printing Reverse Array 2nd method--------------------------------- ")
arr.sort(reverse=True)
print(*arr)