-
Notifications
You must be signed in to change notification settings - Fork 1
/
selectreducer.py
68 lines (51 loc) · 1 KB
/
selectreducer.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
#!/usr/bin/python
settoprint=[]
import sys
c=0
for line in sys.stdin:
settoprint.append(line.split())
flag=settoprint[0][-1]
#print(flag)
if flag=='0':
for i in settoprint:
x=''.join(i)
x=x[:-1]
#print(x)
if x[0]=='[':
print(x[1:-1])
else:
print(x)
elif flag=='1':
datatype=settoprint[-1][0]
maxprint=-(10**9)
if '.' in datatype:
print("i m here")
for i in settoprint:
maxprint=max(maxprint,float(i[0]))
else:
for i in settoprint:
maxprint=max(maxprint,float(i[0]))
print("\t Max")
print("\t",maxprint)
elif flag=='2':
datatype=settoprint[-1][0]
minprint=10**9
if '.' in datatype:
for i in settoprint:
minprint=min(minprint,float(i[0]))
else:
for i in settoprint:
minprint=min(minprint,float(i[0]))
print("\t Min ")
print("\t",minprint)
else:
datatype=settoprint[-1][0]
sumtoprint=0
if '.' in datatype:
for i in settoprint:
sumtoprint+=float(i[0])
else:
for i in settoprint:
sumtoprint+=float(i[0])
print("\t Sum")
print("\t",sumtoprint)