-
Notifications
You must be signed in to change notification settings - Fork 0
/
File_test.py
89 lines (72 loc) · 2.13 KB
/
File_test.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
# you can write to stdout for debugging purposes, e.g.
# print("this is a debug message")
'''
def bin_ser(store_sort, item):
print(store_sort,item)
first = 0
last = len(store_sort) - 1
while (first < last):
print(store_sort, item)
print(first,last)
mid = (first + last) // 2
print(mid)
if store_sort[mid] == item:
return store_sort[mid]
else:
lop = abs(item - store_sort[mid - 1])
print("item, store")
print(item, store_sort[mid-1])
print(lop)
c = abs(item - store_sort[mid])
print(c)
if mid < len(store_sort) - 1:
r = abs(item - store_sort[mid+1])
else:
r = abs(item - store_sort[0])
print(r)
if (c < lop and c < r):
return store_sort[mid]
elif (r < c and r < lop):
first = mid + 1
elif (lop < r and lop < c):
last = mid - 1
return store_sort[first]
def main():
stores=[1,5,11,16,20]
houses=[5,10,17]
# write your code in Python 3.6
res = []
store_sort = sorted(stores)
res = []
print("hi")
for i in range(len(houses)):
res.append(bin_ser(store_sort, houses[i]))
#print(res)
print (res)
if __name__ == '__main__':
main()
'''
with open('text_file.txt', 'r') as f:
con=f.read()
with open('text_file.txt','r') as rl:
con2=rl.readlines()
with open('text_filew.txt','w') as ww:
ww.write('newly created file')
with open('text_file.txt', 'r') as r2:
con3 = r2.readline() #PRINTS ONLY ONE LINE AT ONE TIME
print(con)
for k in con:
print(k,len(k),type(k)) #It takes each character of the line. If you want to use the entire word use con=open(".txt","r")
print(con2)
print(type(con))
print(type(con2))
print(con3)
#print(con2.strip())
print(str(con3))
print(con3.split())
con4=open("text_file.txt",'r')
print(con4) #output : <_io.TextIOWrapper name='text_file.txt' mode='r' encoding='cp1252'>
for i in range(4):
con3=con4.readline()
print(con3)
#print(con3.split()[1][-1:])