-
Notifications
You must be signed in to change notification settings - Fork 0
/
for_loop_basic2.py
113 lines (79 loc) · 1.9 KB
/
for_loop_basic2.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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Mon Jun 4 11:27:43 2018
@author: ArunRam
"""
def makeItBig(arr):
for i in range(len(arr)):
if arr[i] > 0:
arr[i] = "big"
return arr
x = makeItBig([-1,3,5,-5])
print(x)
def countPos(arr):
count = 0
for i in range(len(arr)):
if arr[i] > 0:
count += 1
arr[len(arr)-1] = count
return arr
x = countPos([-1,1,1,1])
print(x)
def sumTotal(arr):
sum = arr[0]
for i in range(1,len(arr)):
sum += arr[i]
return sum
x = sumTotal([1,2,3,4])
print("sum total is ", x)
def average(arr):
sum = arr[0]
for i in range(1,len(arr)):
sum += arr[i]
return sum/len(arr)
x = average([1,2,3,4])
print("average is ", x)
def length(arr):
count = 0
while arr != []:
arr.pop()
count += 1
return count
x = length([1,2,3,4])
print("length is ", x)
def minArray(arr):
min = arr[0]
for i in range(1,len(arr)):
if min > arr[i]:
min = arr[i]
return min
x = minArray([-1,-2,-3])
print("minimum is ", x)
def maxArray(arr):
max = arr[0]
for i in range(1, len(arr)):
if max < arr[i]:
max = arr[i]
return max
x = maxArray([1,2,3,4,5])
print("maximum is ",x)
def ultimateAnalyze(arr):
sumTotal = arr[0]
minimum = arr[0]
maximum = arr[0]
for i in range(1, len(arr)):
sumTotal += arr[i]
if minimum > arr[i]:
minimum = arr[i]
if maximum < arr[i]:
maximum = arr[i]
return {"sumTotal":sumTotal, "average":sumTotal/len(arr), "minimum":minimum, "maximum":maximum, "length": len(arr)}
x = ultimateAnalyze([1,2,3,4,5])
print(x)
def reverseArray(arr):
for i in range(int(len(arr)/2)):
arr[i],arr[len(arr)-1-i] = arr[len(arr)-1-i], arr[i]
return arr
x = reverseArray([1,2,3,4,5])
print(x)