diff --git a/python/week 1/#TempConvert.py b/python/week 1/#TempConvert.py new file mode 100644 index 0000000..baf195c --- /dev/null +++ b/python/week 1/#TempConvert.py @@ -0,0 +1,19 @@ +#TempConvert.py +TempStr=input("What is the temperature?") +#赋值TempStr,括号里面的是提示 +if TempStr[-1] in ['F','f']: +#假如字符串最后一个字符是F或者f + C=(eval(TempStr[0:-1])-32)/1.8-1 +#第一个字符到最后一个字符之前的所有字符,也就是温度值,eval函数是脱掉字符串结构,运行公式 + print("The converted temperature is {:.0f}C".format(C)) +#输出结果,保留最后两位小数,是C的格式化 +elif TempStr[-1] in ['C','c']: +#else if最后一个字符是C或者c + F=1.8*eval(TempStr[0:-1])+32-1 +#这个括号加括号的表达,其实从里到外的顺序来看就不会混乱 + print("The converted temperature is {:.0f}F".format(F)) +#输出华氏温度 +else: +#以上两个if都不符合 + print("输入格式错误") +#输出提示文字 \ No newline at end of file diff --git "a/python/week 1/sun\350\212\261.py" "b/python/week 1/sun\350\212\261.py" new file mode 100644 index 0000000..de47c8e --- /dev/null +++ "b/python/week 1/sun\350\212\261.py" @@ -0,0 +1,10 @@ +import turtle +turtle.pensize(5) +turtle.color("red","yellow") +turtle.begin_fill() +while True: + turtle.forward(300) + turtle.left(175) + if abs(turtle.pos())<1: + break +turtle.end_fill() \ No newline at end of file diff --git "a/python/week 1/\344\270\200\345\205\203\344\272\214\346\254\241\345\207\275\346\225\260.py" "b/python/week 1/\344\270\200\345\205\203\344\272\214\346\254\241\345\207\275\346\225\260.py" new file mode 100644 index 0000000..6d60897 --- /dev/null +++ "b/python/week 1/\344\270\200\345\205\203\344\272\214\346\254\241\345\207\275\346\225\260.py" @@ -0,0 +1,13 @@ +from math import * +a,b,c = map(float,input().split()) +'''b=float(input("b")) +c=float(input("c"))''' +if b**2-4*a*c < 0: + print("No") +else: + x1=(-b+sqrt(b**2-4*a*c))/2*a + x2=(-b-sqrt(b**2-4*a*c))/2*a + if x1>x2: + print("{:.2f} {:.2f}".format(x1,x2)) + else: + print("{:.2f} {:.2f}".format(x2,x1)) \ No newline at end of file diff --git "a/python/week 1/\344\272\224\350\247\222\346\230\237.py" "b/python/week 1/\344\272\224\350\247\222\346\230\237.py" new file mode 100644 index 0000000..a2eb944 --- /dev/null +++ "b/python/week 1/\344\272\224\350\247\222\346\230\237.py" @@ -0,0 +1,9 @@ +import turtle +turtle.fillcolor("red") +turtle.begin_fill() +while True: + turtle.forward(300) + turtle.right(144) + if abs(turtle.pos())<1: + break +turtle.end_fill() \ No newline at end of file diff --git "a/python/week 1/\346\211\223\345\215\260\345\244\247\345\260\217\345\206\231\345\222\214\346\225\260\345\255\227.py" "b/python/week 1/\346\211\223\345\215\260\345\244\247\345\260\217\345\206\231\345\222\214\346\225\260\345\255\227.py" new file mode 100644 index 0000000..191c8e6 --- /dev/null +++ "b/python/week 1/\346\211\223\345\215\260\345\244\247\345\260\217\345\206\231\345\222\214\346\225\260\345\255\227.py" @@ -0,0 +1,17 @@ +str=input() +int_count=0 +A_count=0 +a_count=0 +for i in str: + if i.isupper(): + A_count+=1 + elif i.islower(): + a_count+=1 + elif i.isdigit(): + int_count+=1 +print(A_count) +print(a_count) +print(int_count) + + + \ No newline at end of file diff --git "a/python/week 1/\347\256\227\317\200.py" "b/python/week 1/\347\256\227\317\200.py" new file mode 100644 index 0000000..882ed46 --- /dev/null +++ "b/python/week 1/\347\256\227\317\200.py" @@ -0,0 +1,17 @@ +from random import random, seed +from math import sqrt + + +seed(123) +DARTS = eval(input()) +hits =0.0 + + +for i in range(1,DARTS+1): + x,y=random(),random() + dist = sqrt(x**2+y**2) + if dist<=1.0: + hits=hits+1 +pi = 4*(hits/DARTS) +print('{:.6f}'.format(pi)) + diff --git "a/python/week 1/\351\270\241\345\205\224\345\220\214\347\254\274.py" "b/python/week 1/\351\270\241\345\205\224\345\220\214\347\254\274.py" new file mode 100644 index 0000000..643e603 --- /dev/null +++ "b/python/week 1/\351\270\241\345\205\224\345\220\214\347\254\274.py" @@ -0,0 +1,17 @@ +x , y= map(int,input().split()) #x animal y leg +a=True +rabbit=0 +while a==True: + rabbit+=1 + duck = x - rabbit + Leg = 2 * duck + rabLeg = 4 * rabbit + + if(Leg + rabLeg>y or duck <0): + print("Data Error!") + a=False + break + + if (Leg + rabLeg == y ): + print("{0} {1}".format(str(duck), str(rabbit))) + break diff --git "a/python/week 2/\344\270\200\345\205\203\344\272\214\346\254\241\345\207\275\346\225\260.py" "b/python/week 2/\344\270\200\345\205\203\344\272\214\346\254\241\345\207\275\346\225\260.py" new file mode 100644 index 0000000..6d60897 --- /dev/null +++ "b/python/week 2/\344\270\200\345\205\203\344\272\214\346\254\241\345\207\275\346\225\260.py" @@ -0,0 +1,13 @@ +from math import * +a,b,c = map(float,input().split()) +'''b=float(input("b")) +c=float(input("c"))''' +if b**2-4*a*c < 0: + print("No") +else: + x1=(-b+sqrt(b**2-4*a*c))/2*a + x2=(-b-sqrt(b**2-4*a*c))/2*a + if x1>x2: + print("{:.2f} {:.2f}".format(x1,x2)) + else: + print("{:.2f} {:.2f}".format(x2,x1)) \ No newline at end of file diff --git "a/python/week 2/\346\211\223\345\215\260\345\244\247\345\260\217\345\206\231\345\222\214\346\225\260\345\255\227.py" "b/python/week 2/\346\211\223\345\215\260\345\244\247\345\260\217\345\206\231\345\222\214\346\225\260\345\255\227.py" new file mode 100644 index 0000000..191c8e6 --- /dev/null +++ "b/python/week 2/\346\211\223\345\215\260\345\244\247\345\260\217\345\206\231\345\222\214\346\225\260\345\255\227.py" @@ -0,0 +1,17 @@ +str=input() +int_count=0 +A_count=0 +a_count=0 +for i in str: + if i.isupper(): + A_count+=1 + elif i.islower(): + a_count+=1 + elif i.isdigit(): + int_count+=1 +print(A_count) +print(a_count) +print(int_count) + + + \ No newline at end of file diff --git "a/python/week 2/\347\256\227\317\200.py" "b/python/week 2/\347\256\227\317\200.py" new file mode 100644 index 0000000..882ed46 --- /dev/null +++ "b/python/week 2/\347\256\227\317\200.py" @@ -0,0 +1,17 @@ +from random import random, seed +from math import sqrt + + +seed(123) +DARTS = eval(input()) +hits =0.0 + + +for i in range(1,DARTS+1): + x,y=random(),random() + dist = sqrt(x**2+y**2) + if dist<=1.0: + hits=hits+1 +pi = 4*(hits/DARTS) +print('{:.6f}'.format(pi)) + diff --git "a/python/week 2/\351\270\241\345\205\224\345\220\214\347\254\274.py" "b/python/week 2/\351\270\241\345\205\224\345\220\214\347\254\274.py" new file mode 100644 index 0000000..643e603 --- /dev/null +++ "b/python/week 2/\351\270\241\345\205\224\345\220\214\347\254\274.py" @@ -0,0 +1,17 @@ +x , y= map(int,input().split()) #x animal y leg +a=True +rabbit=0 +while a==True: + rabbit+=1 + duck = x - rabbit + Leg = 2 * duck + rabLeg = 4 * rabbit + + if(Leg + rabLeg>y or duck <0): + print("Data Error!") + a=False + break + + if (Leg + rabLeg == y ): + print("{0} {1}".format(str(duck), str(rabbit))) + break diff --git "a/python/week 2/\351\270\241\345\205\224\345\220\214\347\254\274\345\233\276.jpg" "b/python/week 2/\351\270\241\345\205\224\345\220\214\347\254\274\345\233\276.jpg" new file mode 100644 index 0000000..929e3a3 Binary files /dev/null and "b/python/week 2/\351\270\241\345\205\224\345\220\214\347\254\274\345\233\276.jpg" differ diff --git a/python/week 3/1.cpp b/python/week 3/1.cpp new file mode 100644 index 0000000..86d1969 --- /dev/null +++ b/python/week 3/1.cpp @@ -0,0 +1,10 @@ +#include +using namespace std; + +int main() +{ + int x = 1, y = 2; + int res = x * y; + cout << res << endl; + return 0; +} \ No newline at end of file diff --git "a/python/week 3/\345\207\257\346\222\222\345\257\206\347\240\201.py" "b/python/week 3/\345\207\257\346\222\222\345\257\206\347\240\201.py" new file mode 100644 index 0000000..2957bf7 --- /dev/null +++ "b/python/week 3/\345\207\257\346\222\222\345\257\206\347\240\201.py" @@ -0,0 +1,15 @@ +a=input() +if a[1]==' ': + x=int(a[0:1]) + y=a[2:] +elif a[2]==' ': + x=int(a[0:2]) + y=a[3:] + +for p in y: + if ord('a') <= ord(p) <= ord('z'): + print(chr( ord('a') + (ord(p) - ord('a') + x )%26), end='') + elif ord('A') <= ord(p) <= ord('Z'): + print(chr( ord('A') + (ord(p) - ord('A') + x )%26), end='') + else: + print(p,end='') \ No newline at end of file diff --git "a/python/week 3/\346\212\245\345\221\212.txt" "b/python/week 3/\346\212\245\345\221\212.txt" new file mode 100644 index 0000000..6ac3157 --- /dev/null +++ "b/python/week 3/\346\212\245\345\221\212.txt" @@ -0,0 +1,56 @@ +题目①反复猜数 + +一、源程序调试过程 +(该项是成绩评定的主要评分依据之一,越详细越好。调试过程中发生的语法错误与逻辑错误,以及如何改正等,都要写出来) +1、确定思路为无限循环,则有C==True ,满足条件直接Break +2、循环内写三个判断语句,根据题设要求需要满足顺序 +…… + +二、实验实习结果分析 +(要求测试用例尽量全面,覆盖程序运行时的每个分支) +1、if(n>m): + print('larger than expected') + elif(n<100): + print('less than expected') + elif(n==100): + print('you win') + c==False + break + +三、心得体会 +(通过该实验,你学到了什么?) + 预先构思好行程图再书写可以更好完成 + + +题目② 凯撒密码 + +一、源程序调试过程 +(该项是成绩评定的主要评分依据之一,越详细越好。调试过程中发生的语法错误与逻辑错误,以及如何改正等,都要写出来) +1、一行赋值,一个赋值数字一个赋值字符串的语法在python中不存在,所以需要用到切片,因为中间空格连接,且要么是个一位数字要么是个两位数字(字母只有26个),所以只需要判断第二个或者第三个是否是 +空格,如果是,则切片,将空格前面的转化为Int属性 +2、切好片之后用循环遍历空格后面的字符串,一个一个检测,通过ord 与 chr关键字进行变化得出凯撒密码 +…… + +二、实验实习结果分析 +(要求测试用例尽量全面,覆盖程序运行时的每个分支) +1、切片部分代码 +if a[1]==' ': + x=int(a[0:1]) + y=a[2:] +elif a[2]==' ': + x=int(a[0:2]) + y=a[3:] + +2、循环部分代码 +for p in y: + if ord('a') <= ord(p) <= ord('z'): + print(chr( ord('a') + (ord(p) - ord('a') + x )%26), end='') + elif ord('A') <= ord(p) <= ord('Z'): + print(chr( ord('A') + (ord(p) - ord('A') + x )%26), end='') + else: + print(p,end='') + +三、心得体会 + 1丶赋值Input都是字符串 + 2丶map是元组 + 3丶切片中最后一个数字是不算在内的,如果要包含最后一个则:后面什么都不打 \ No newline at end of file diff --git "a/python/week 3/\347\214\234\346\225\260.py" "b/python/week 3/\347\214\234\346\225\260.py" new file mode 100644 index 0000000..6288227 --- /dev/null +++ "b/python/week 3/\347\214\234\346\225\260.py" @@ -0,0 +1,12 @@ +m = 100 +c = True +while c == True: + n = eval(input()) + if(n > m): + print('larger than expected') + elif(n < 100): + print('less than expected') + elif(n == 100): + print('you win') + c == False + break diff --git "a/python/week 3/\347\273\237\350\256\241\346\255\243\350\264\237\346\225\260\344\270\252\346\225\260.py" "b/python/week 3/\347\273\237\350\256\241\346\255\243\350\264\237\346\225\260\344\270\252\346\225\260.py" new file mode 100644 index 0000000..2349d7d --- /dev/null +++ "b/python/week 3/\347\273\237\350\256\241\346\255\243\350\264\237\346\225\260\344\270\252\346\225\260.py" @@ -0,0 +1,24 @@ + +count=-1 +zhengshu=0 +num=0 +fushu=0 +while True: + m=eval(input()) + count+=1 + #print(count,'次') + if m>0: + zhengshu+=1 + num+=m + elif m<0: + fushu+=1 + num+=m + else: + m==0 + break +#print('总数是',num) +ave = num/count +#print(type(ave)) +print(ave) +print(zhengshu) +print(fushu) diff --git "a/python/week 3/\350\264\246\346\210\267\345\257\206\347\240\201(\345\255\227\345\205\270).py" "b/python/week 3/\350\264\246\346\210\267\345\257\206\347\240\201(\345\255\227\345\205\270).py" new file mode 100644 index 0000000..9648d0f --- /dev/null +++ "b/python/week 3/\350\264\246\346\210\267\345\257\206\347\240\201(\345\255\227\345\205\270).py" @@ -0,0 +1,31 @@ +import sys +dic={"aaa":"123456","bbb":"888888","ccc":"333333"} + +log_error_count = 0 + +username=input() +if username not in dic.keys(): + print('Wrong User') + exit() +while True: + if username in dic.keys(): + password=input() + if password == dic[username]: + print('Success') + sys.exit() + else: + log_error_count+=1 + #print(log_error_count) + if log_error_count<=2: + print('Fail,'+str(3-log_error_count)+' Times Left') + + else: + print('Login Denied') + sys.exit() + + +# print(dic) +# a=dic.keys() +# print(a) +# b=dic.values() +# print(b) \ No newline at end of file diff --git "a/python/week 4/\345\210\227\350\241\250\345\210\240\351\231\244.py" "b/python/week 4/\345\210\227\350\241\250\345\210\240\351\231\244.py" new file mode 100644 index 0000000..492fcd2 --- /dev/null +++ "b/python/week 4/\345\210\227\350\241\250\345\210\240\351\231\244.py" @@ -0,0 +1,19 @@ +import random + +n = int(input()) +random.seed(n) +m = random.randint(1, n) +# print(m) + +ls = list(range(1, n+1)) +ls2 = ls.copy() +print(ls2) + +k = n//m +# print(k) +a = list(range(1, k+1)) +# print(a[0],a[1]) +for i in range(k): + index = (a[i]*m)-(i+1) + ls.pop(index) +print(ls) diff --git "a/python/week 4/\345\210\227\350\241\250\345\216\273\351\207\215.py" "b/python/week 4/\345\210\227\350\241\250\345\216\273\351\207\215.py" new file mode 100644 index 0000000..902747e --- /dev/null +++ "b/python/week 4/\345\210\227\350\241\250\345\216\273\351\207\215.py" @@ -0,0 +1,7 @@ +Name_list = input().split(',') +Name_set = set(Name_list) +Name_list2 = list(Name_set) + +# 重新排序 +Name_list2.sort(key=Name_list.index) +print(Name_list2) diff --git "a/python/week 4/\345\217\215\345\244\215\347\214\234\346\225\2602.py" "b/python/week 4/\345\217\215\345\244\215\347\214\234\346\225\2602.py" new file mode 100644 index 0000000..9657f61 --- /dev/null +++ "b/python/week 4/\345\217\215\345\244\215\347\214\234\346\225\2602.py" @@ -0,0 +1,17 @@ +m = 100 +c = True +count = 0 +while c == True: + count = count+1 + try: + n = eval(input()) + if(n > m): + print('larger than expected') + elif(n < 100): + print('less than expected') + elif(n == 100): + print('you have tried {:.0f} times, you win'.format(count)) + c == False + break + except NameError: + print("input error") diff --git "a/python/week 4/\345\255\227\347\254\246\344\270\262\345\216\273\351\207\215\346\216\222\345\272\217.py" "b/python/week 4/\345\255\227\347\254\246\344\270\262\345\216\273\351\207\215\346\216\222\345\272\217.py" new file mode 100644 index 0000000..d03d5f7 --- /dev/null +++ "b/python/week 4/\345\255\227\347\254\246\344\270\262\345\216\273\351\207\215\346\216\222\345\272\217.py" @@ -0,0 +1,25 @@ +# 元素去重可以考虑集合的元素不可重复性 +def BubbleSort(arr): + n = len(arr) + for i in range(n): + for j in range(0, n-i-1): + if arr[j] > arr[j+1]: + arr[j], arr[j+1] = arr[j+1], arr[j] + return arr + + +# 把输入字符串去重 +m = input() +n = set(m) +a = list(n) +# 将字符串变成ASCII码进行冒泡排序 +b = list() +for letter in a: + asc = ord(letter) + b.append(asc) +result = BubbleSort(b) +# 将排好序的ASCII码换回字符串按顺序打印 +c = list() +for j in result: + ch = chr(j) + print(ch, end='') diff --git "a/python/week 4/\345\256\236\351\252\214\346\212\245\345\221\212.txt" "b/python/week 4/\345\256\236\351\252\214\346\212\245\345\221\212.txt" new file mode 100644 index 0000000..566ecd0 --- /dev/null +++ "b/python/week 4/\345\256\236\351\252\214\346\212\245\345\221\212.txt" @@ -0,0 +1,51 @@ +题目①编写程序, 输入一个大于 2 的自然数, 然后输出小于该数字的所有素数组成的列表。 + +一、源程序调试过程 +(该项是成绩评定的主要评分依据之一,越详细越好。调试过程中发生的语法错误与逻辑错误,以及如何改正等,都要写出来) +1、将循环中得到的数字赋值给列表,需要用到列表函数append +2、判断n是否是素数,可以从1到n-1进行整除,若整除为0则说明可以除尽,不是素数,反之是素数 +3丶两层循环嵌套,第一层从客户输入 + +二、实验实习结果分析 +(要求测试用例尽量全面,覆盖程序运行时的每个分支) +1、找素数部分 +for i in range(2, m): + for j in range(2, i): + if i % j == 0: + break +2丶加入列表部分 +a.append(i) + +三、心得体会 +(通过该实验,你学到了什么?) +判断是否是素数可以从2开始到n-1整除,如果想减少时间复杂度,可以从2到更号n整除 + +题目 ②反复猜数—续 + +一、源程序调试过程 +(该项是成绩评定的主要评分依据之一,越详细越好。调试过程中发生的语法错误与逻辑错误,以及如何改正等,都要写出来) +1、在第一个反复基础上需要计数,添加count=0作为计数器,放在循环内的首句 +2、需要用到异常处理,由于是数据类型的处理,使用NameError判断,将输入n的部分全部放入try中,若n不是数字 +则输出except内的内容 + +二、实验实习结果分析 +(要求测试用例尽量全面,覆盖程序运行时的每个分支) +1、 try: + n = eval(input()) + if(n > m): + print('larger than expected') + elif(n < 100): + print('less than expected') + elif(n == 100): + print('you have tried {:.0f} times, you win'.format(count)) + c == False + break +Try部分代码,因为次数是整数,在n==100条件下用{:.0f}带入数字 +2、except NameError: + print("input error") + + +三、心得体会 +(通过该实验,你学到了什么?) +try except用法,可以类似看做if-else语法进行使用 + diff --git "a/python/week 4/\346\270\251\345\272\246\350\275\254\346\215\242-\347\273\255.py" "b/python/week 4/\346\270\251\345\272\246\350\275\254\346\215\242-\347\273\255.py" new file mode 100644 index 0000000..9e08a72 --- /dev/null +++ "b/python/week 4/\346\270\251\345\272\246\350\275\254\346\215\242-\347\273\255.py" @@ -0,0 +1,10 @@ +# TempConvert.py +TempStr = input("What is the temperature?") +if TempStr[-1] in ['F', 'f']: + C = (eval(TempStr[0:-1])-32)/1.8-1 + print("The converted temperature is {:.0f}C".format(C)) +elif TempStr[-1] in ['C', 'c']: + F = 1.8*eval(TempStr[0:-1])+32-1 + print("The converted temperature is {:.0f}F".format(F)) +else: + print('Input is wrong!') diff --git "a/python/week 4/\350\276\223\345\207\272\347\264\240\346\225\260.py" "b/python/week 4/\350\276\223\345\207\272\347\264\240\346\225\260.py" new file mode 100644 index 0000000..2ce8ab7 --- /dev/null +++ "b/python/week 4/\350\276\223\345\207\272\347\264\240\346\225\260.py" @@ -0,0 +1,9 @@ +m = eval(input()) +a = [] +for i in range(2, m): + for j in range(2, i): + if i % j == 0: + break + else: + a.append(i) +print(a) diff --git "a/python/week 5/\344\273\273\346\204\217\347\264\257\347\247\257.py" "b/python/week 5/\344\273\273\346\204\217\347\264\257\347\247\257.py" new file mode 100644 index 0000000..85f1572 --- /dev/null +++ "b/python/week 5/\344\273\273\346\204\217\347\264\257\347\247\257.py" @@ -0,0 +1,5 @@ +m=input().split(',') +sum=1 +for i in range(len(m)): + sum=sum*int(m[i]) +print(sum) diff --git "a/python/week 5/\345\255\227\347\254\246\344\270\262\345\210\207\345\210\206\350\277\236\346\216\245.py" "b/python/week 5/\345\255\227\347\254\246\344\270\262\345\210\207\345\210\206\350\277\236\346\216\245.py" new file mode 100644 index 0000000..b722a5e --- /dev/null +++ "b/python/week 5/\345\255\227\347\254\246\344\270\262\345\210\207\345\210\206\350\277\236\346\216\245.py" @@ -0,0 +1,9 @@ +sent = input().split(" ") +m = input() +# print(sent()) +ls = list() +for i in range(len(sent)): + ls.append(sent[i]) + ls.append(m) +for j in range(len(ls)-1): + print(ls[j], end="") diff --git "a/python/week 5/\346\261\202\345\235\207\345\200\274\345\222\214\345\244\247\344\272\216\345\235\207\345\200\274\347\232\204\345\200\274.py" "b/python/week 5/\346\261\202\345\235\207\345\200\274\345\222\214\345\244\247\344\272\216\345\235\207\345\200\274\347\232\204\345\200\274.py" new file mode 100644 index 0000000..ed4e24d --- /dev/null +++ "b/python/week 5/\346\261\202\345\235\207\345\200\274\345\222\214\345\244\247\344\272\216\345\235\207\345\200\274\347\232\204\345\200\274.py" @@ -0,0 +1,20 @@ +def calculate(*b): + b = input( + 'Please input numbers,and press the Enter to end.(gap with ,)\n').split(',') + sum = 0 + for i in range(len(b)): + sum = sum+int(b[i]) + eva = sum/len(b) + evas = round(eva, 1) + ls = list() + for j in range(len(b)): + if eva < int(b[j]): + ls.append(int(b[j])) + else: + continue + return evas, ls + + +c = calculate() +print() +print(c) diff --git "a/python/week 5/\351\230\266\344\271\230\347\264\257\345\212\240\346\261\202\345\222\214.py" "b/python/week 5/\351\230\266\344\271\230\347\264\257\345\212\240\346\261\202\345\222\214.py" new file mode 100644 index 0000000..6bdef7b --- /dev/null +++ "b/python/week 5/\351\230\266\344\271\230\347\264\257\345\212\240\346\261\202\345\222\214.py" @@ -0,0 +1,12 @@ +n=eval(input()) +sum=0 +sum1=1 +for i in range(1,n+1): + for j in range(1,i+1): + sum1=j*sum1 + #print('sum1={:.0f}'.format(sum1)) + + sum=sum+sum1 + sum1=1 + #print('sum={:.0f}'.format(sum)) +print(sum) diff --git "a/python/week 6/\345\210\206\350\247\243\350\264\250\345\233\240\346\225\260.py" "b/python/week 6/\345\210\206\350\247\243\350\264\250\345\233\240\346\225\260.py" new file mode 100644 index 0000000..0cb8ca5 --- /dev/null +++ "b/python/week 6/\345\210\206\350\247\243\350\264\250\345\233\240\346\225\260.py" @@ -0,0 +1,13 @@ +def FengJie(n): + lt = [] + while n != 1: + for i in range(2, int(n+1)): + if n % i == 0: + lt.append(i) + n = n/i + break + print(lt) + + +m = eval(input()) +FengJie(m) diff --git "a/python/week 6/\345\215\216\346\260\217\346\270\251\345\272\246\350\275\254\346\221\204\346\260\217\346\270\251\345\272\246\351\200\237\346\237\245\350\241\2502.py" "b/python/week 6/\345\215\216\346\260\217\346\270\251\345\272\246\350\275\254\346\221\204\346\260\217\346\270\251\345\272\246\351\200\237\346\237\245\350\241\2502.py" new file mode 100644 index 0000000..2ce4266 --- /dev/null +++ "b/python/week 6/\345\215\216\346\260\217\346\270\251\345\272\246\350\275\254\346\221\204\346\260\217\346\270\251\345\272\246\351\200\237\346\237\245\350\241\2502.py" @@ -0,0 +1,16 @@ +# 已知华氏温度转换摄氏温度的计算公式:C=5×(F−32)/9,其中:C表示摄氏温度,F表示华氏温度。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬ + +# 编写函数F2C(f)将华氏温度转换为摄氏温度,读入两个华氏温度值f1和f2,打印范围在f1~f2内,每次增加两个华氏温度刻度的速查表。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬ + +# 注意:如果f1>f2,则直接打印error。 +def F2C(f1, f2): + if f1 > f2: + print('error') + elif f1 <= f2: + for i in range(int(f1), int(f2)+1, 2): + C = 5*(i-32)/9 + print('{:.0f} : {:.2f}'.format(i, C)) + + +f1 = input().split(',') +F2C(f1[0], f1[1]) diff --git "a/python/week 6/\345\237\272\346\234\254\347\273\237\350\256\241\345\200\274\350\256\241\347\256\227.py" "b/python/week 6/\345\237\272\346\234\254\347\273\237\350\256\241\345\200\274\350\256\241\347\256\227.py" new file mode 100644 index 0000000..ae425e4 --- /dev/null +++ "b/python/week 6/\345\237\272\346\234\254\347\273\237\350\256\241\345\200\274\350\256\241\347\256\227.py" @@ -0,0 +1,54 @@ +def getNum(): # 获取用户不定长度的输入 + M = input().split(',') + m = list(map(lambda x: float(x), M)) + return m + + +def mean(numbers): # 计算平均值 + sum = 0 + for i in range(len(numbers)): + sum += numbers[i] + ave = sum/len(numbers) + return ave + + +def dev(numbers, mean): # 计算标准差 + sum = 0 + for i in range(len(numbers)): + sum += (numbers[i]-mean)**2 + sum = sum/(len(numbers)-1) + #print(sum, end=',') + SD = pow(sum, 0.5) + # print(sum) + return SD + +# 判断一个数是整型还是浮点型并返回它的值 + + +def judge(a): + n1 = str(float(a)) + n2 = n1.split('.') + if n2[1] == '0': + return int(a) + else: + return a + + +def median(numbers): # 计算中位数 + numbers.sort() + if len(numbers) % 2 == 0: + medi = (numbers[int(len(numbers)/2)] + + numbers[int(len(numbers)/2)-1])*0.5 + else: + medi = numbers[int((len(numbers)-1)/2)] + c = judge(medi) + return c + + # n是个列表 +n = getNum() # 主体函数 +m = mean(n) +x = dev(n, m) +y = median(n) +# print("Average:{:.2f}".format(m)) +# print("Average:{:.2f},Standard Deviation:{:.2f}".format(m, x)) +print("Average:{:.2f},Standard Deviation:{:.2f},Median:{}".format(m, x, y)) diff --git "a/python/week 6/\345\244\232\345\212\237\350\203\275\345\210\227\350\241\250\357\274\210\350\200\203\350\257\225.py" "b/python/week 6/\345\244\232\345\212\237\350\203\275\345\210\227\350\241\250\357\274\210\350\200\203\350\257\225.py" new file mode 100644 index 0000000..8190081 --- /dev/null +++ "b/python/week 6/\345\244\232\345\212\237\350\203\275\345\210\227\350\241\250\357\274\210\350\200\203\350\257\225.py" @@ -0,0 +1,33 @@ +ls = ['the lord of the rings', 'anaconda', + 'legally blonde', 'gone with the wind'] + +try: + m = input() + ls1 = list() + if m == '1': + for i in range(10): + ls1.append(i*i*i) + print(ls1) + + ls2 = list() + if m == '2': + for i in range(10): + if i % 2 == 0: + ls2.append(i*i*i) + print(ls2) + + ls3 = list() + if m == '3': + for i in range(10): + if i % 2 != 0: + ls3.append((i, i*i*i)) + tur1 = ls3 + print(tur1) + + if m == '4': + for i in range(len(ls)): + ls[i] = ls[i].capitalize() + print(ls) + +except: + print('End of the program') diff --git "a/python/week 6/\345\256\236\351\252\214\346\212\245\345\221\212.txt" "b/python/week 6/\345\256\236\351\252\214\346\212\245\345\221\212.txt" new file mode 100644 index 0000000..d2b16b6 --- /dev/null +++ "b/python/week 6/\345\256\236\351\252\214\346\212\245\345\221\212.txt" @@ -0,0 +1,74 @@ +题目①华氏温度转摄氏温度速查表2 + +一、源程序调试过程 +(该项是成绩评定的主要评分依据之一,越详细越好。调试过程中发生的语法错误与逻辑错误,以及如何改正等,都要写出来) +1、需要定义函数进行传参,函数体内用两个条件设定分支,一条分支输入错误另外一条运行后面程序,需要将华氏度转摄氏度具体公式 +2、利用range(x1,x2,k)可以进行每k个元素进行遍历,符合每两个刻度进行一次调换 + +二、实验实习结果分析 +(要求测试用例尽量全面,覆盖程序运行时的每个分支) +1、函数体部分 +def F2C(f1, f2): + if f1 > f2: + ............... + elif f1 <= f2: + .................. +2、遍历体 +for i in range(int(f1), int(f2)+1, 2): + C = 5*(i-32)/9 + print('{:.0f} : {:.2f}'.format(i, C)) +…… + +三、心得体会 +(通过该实验,你学到了什么?) +函数体参数放在函数内还是外面根据具体情况决定 + + +题目②杨辉三角 + +一、源程序调试过程 +(该项是成绩评定的主要评分依据之一,越详细越好。调试过程中发生的语法错误与逻辑错误,以及如何改正等,都要写出来) +1、一开始把所有元素放在一个列表无法分组,对于多列相关联的列表可以再把他们放入一个列表,做列表的嵌套 +2、必须给第一行赋值一个[1],以便后续迭代 +3、在代码尾部再加一个同名函数进行迭代 +…… + +二、实验实习结果分析 +(要求测试用例尽量全面,覆盖程序运行时的每个分支) +1、函数体部分 +def trigon(list, A_list, n): # list总序列,alist每行序列 + blist = [1] + if n > 0: + for j in range(len(A_list)): + if j < len(A_list) - 1: + sum = A_list[j] + A_list[j+1] + blist.append(sum) + blist.append(1) + list.append(blist) + n -= 1 + trigon(list, blist, n) +2、主程序部分 +if __name__ == "__main__": + list1 = [1] # 第一行 + list2 = [1, 1] # 第二行 + n = int(input()) + list = [] + list.append(list1) + list.append(list2) + trigon(list, list2, n - 2) # 计算出整个杨辉三角 + l = len(str(max(list[n-1]))) + for i in range(0, n): # 输出n行 + j = 0 + while j < n-i: # 打印每个数之间的间隔 + print(' '*l, end='') + j += 1 + j = 0 + while j <= i: + print(' '*(l-len(str(list[i][j]))), end='') # 补位 + print(list[i][j], end='') + print(' '*l, end='') + j += 1 + print(end='\n') +三、心得体会 +(通过该实验,你学到了什么?) +列表内可以再以列表为元素 diff --git "a/python/week 6/\346\226\220\346\263\242\351\202\243\345\245\221\346\225\260\345\210\227.py" "b/python/week 6/\346\226\220\346\263\242\351\202\243\345\245\221\346\225\260\345\210\227.py" new file mode 100644 index 0000000..eaf8d2f --- /dev/null +++ "b/python/week 6/\346\226\220\346\263\242\351\202\243\345\245\221\346\225\260\345\210\227.py" @@ -0,0 +1,9 @@ +def fbi(N): + if N == 1 or N == 2: + return 1 + else: + return fbi(N-1)+fbi(N-2) + + +M = eval(input()) +print(fbi(M)) diff --git "a/python/week 6/\346\234\200\345\244\247\345\205\254\347\272\246\346\225\260\345\222\214\346\234\200\345\260\217\345\205\254\345\200\215\346\225\260(\350\200\203\350\257\225.py" "b/python/week 6/\346\234\200\345\244\247\345\205\254\347\272\246\346\225\260\345\222\214\346\234\200\345\260\217\345\205\254\345\200\215\346\225\260(\350\200\203\350\257\225.py" new file mode 100644 index 0000000..583fd48 --- /dev/null +++ "b/python/week 6/\346\234\200\345\244\247\345\205\254\347\272\246\346\225\260\345\222\214\346\234\200\345\260\217\345\205\254\345\200\215\346\225\260(\350\200\203\350\257\225.py" @@ -0,0 +1,13 @@ +m = eval(input()) +n = eval(input()) +# 求最大公约数 +a, b = m, n +if a < b: + a, b = b, a +while b != 0: + temp = a % b + a = b + b = temp +print(a, end=' ') +print(int(m*n/a)) +# 求最小公倍数 diff --git "a/python/week 6/\346\235\250\350\276\211\344\270\211\350\247\222.py" "b/python/week 6/\346\235\250\350\276\211\344\270\211\350\247\222.py" new file mode 100644 index 0000000..fd008ef --- /dev/null +++ "b/python/week 6/\346\235\250\350\276\211\344\270\211\350\247\222.py" @@ -0,0 +1,34 @@ +def trigon(list, A_list, n): # list总序列,alist每行序列 + blist = [1] + if n > 0: + for j in range(len(A_list)): + if j < len(A_list) - 1: + sum = A_list[j] + A_list[j+1] + blist.append(sum) + blist.append(1) + list.append(blist) + n -= 1 + trigon(list, blist, n) + + +if __name__ == "__main__": + list1 = [1] # 第一行 + list2 = [1, 1] # 第二行 + n = int(input()) + list = [] + list.append(list1) + list.append(list2) + trigon(list, list2, n - 2) # 计算出整个杨辉三角 + l = len(str(max(list[n-1]))) + for i in range(0, n): # 输出n行 + j = 0 + while j < n-i: # 打印每个数之间的间隔 + print(' '*l, end='') + j += 1 + j = 0 + while j <= i: + print(' '*(l-len(str(list[i][j]))), end='') # 补位 + print(list[i][j], end='') + print(' '*l, end='') + j += 1 + print(end='\n') diff --git "a/python/week 6/\350\276\223\345\207\272\346\234\200\345\244\247\345\200\274\357\274\210\350\200\203\350\257\225.py" "b/python/week 6/\350\276\223\345\207\272\346\234\200\345\244\247\345\200\274\357\274\210\350\200\203\350\257\225.py" new file mode 100644 index 0000000..8927639 --- /dev/null +++ "b/python/week 6/\350\276\223\345\207\272\346\234\200\345\244\247\345\200\274\357\274\210\350\200\203\350\257\225.py" @@ -0,0 +1,18 @@ +m = input().split(' ') +if m[0] > m[1]: + if m[0] > m[2]: + print(m[0]) + else: + print(m[2]) +elif m[0] < m[1]: + if m[1] > m[2]: + print(m[1]) + else: + print(m[2]) +elif m[0] == m[1]: + if m[0] > m[2]: + print(m[0]) + elif m[0] < m[2]: + print(m[2]) + else: + print(m[0]) diff --git a/python/week 7/3.py b/python/week 7/3.py new file mode 100644 index 0000000..c973ee2 --- /dev/null +++ b/python/week 7/3.py @@ -0,0 +1,16 @@ +def a(x, N): + ls = [3] + ls.append(x) + for i in range(2, N): + x = ls[i-2]+ls[i-1] + if x > 120: + print("Age"+str(i+1)+'is larger than 120!') + else: + a(x, N) + print(ls[::-1]) + + +XN = input() +x, n = XN.split(',') +x, n = int(x), int(n) +a(x, n) diff --git a/python/week 7/Hanoi.py b/python/week 7/Hanoi.py new file mode 100644 index 0000000..11d4ec4 --- /dev/null +++ b/python/week 7/Hanoi.py @@ -0,0 +1,21 @@ +def Hanoi(n, A, B, C): # 参数1:>=1就继续;参数2:要移动的盘;参数3:中转位置;参数4:盘的目的地 + global count + if n == 1: + count += 1 + print('[STEP{: >4.0f}]'.format(count), A, end='') + print('->', end='') + print(C) + # A,'->',C + return + else: + Hanoi(n-1, A, C, B) + count += 1 + print('[STEP{: >4.0f}]'.format(count), A, end='') + print('->', end='') + print(C) + Hanoi(n-1, B, A, C) + + +count = 0 +m = eval(input()) +Hanoi(m, 'A', 'B', 'C') diff --git a/python/week 7/transform/in162.txt b/python/week 7/transform/in162.txt new file mode 100644 index 0000000..b02c3ef --- /dev/null +++ b/python/week 7/transform/in162.txt @@ -0,0 +1 @@ +1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 \ No newline at end of file diff --git "a/python/week 7/transform/\346\226\207\344\273\266\345\215\225\344\275\215\350\275\254\346\215\242.py" "b/python/week 7/transform/\346\226\207\344\273\266\345\215\225\344\275\215\350\275\254\346\215\242.py" new file mode 100644 index 0000000..30f7486 --- /dev/null +++ "b/python/week 7/transform/\346\226\207\344\273\266\345\215\225\344\275\215\350\275\254\346\215\242.py" @@ -0,0 +1,5 @@ +tf = open("PYTHON\\week 7\\transform\\in162.txt", 'rt') +ls = tf.readline() +print(ls) + +tf.close() diff --git "a/python/week 7/\345\210\206\346\262\273\346\263\225\346\211\276\345\201\207\345\270\201.py" "b/python/week 7/\345\210\206\346\262\273\346\263\225\346\211\276\345\201\207\345\270\201.py" new file mode 100644 index 0000000..48bdf53 --- /dev/null +++ "b/python/week 7/\345\210\206\346\262\273\346\263\225\346\211\276\345\201\207\345\270\201.py" @@ -0,0 +1,38 @@ + +def Sum(coins, start, n): + sum = 0 + k = 0 + for i in coins[start:]: + k += 1 + if n >= k: + sum += i + return sum + + +def findFalseCoin(coins, start, n): + if n == 1: + print('Fake coin:{}'.format(int(start))) + return + elif n % 2 == 0: + if Sum(coins, int(start), int(n/2)) < Sum(coins, int(start+n/2), int(n/2)): + return findFalseCoin(coins, int(start), int(n/2)) + elif Sum(coins, int(start), int(n/2)) > Sum(coins, int(start+n/2), int(n/2)): + return findFalseCoin(coins, start+n/2, n/2) + else: + print('Fake coin is not found') + return + elif n % 2 != 0: + if Sum(coins, int(start), int(n//2)) < Sum(coins, int(start+n//2), int(n//2)): + return findFalseCoin(coins, int(start), int(n//2)) + elif Sum(coins, int(start), int(n//2)) > Sum(coins, int(start+n//2), int(n//2)): + return findFalseCoin(coins, int(start+n//2), int(n//2)) + else: + print('Fake coin:{}'.format(start+n-1)) + return + + +k = 0 +a = list(map(int, input().split(','))) +for i in a: + k += 1 +findFalseCoin(a, 0, k) diff --git "a/python/week 7/\345\255\227\347\254\246\344\270\262\347\247\273\344\275\215.py" "b/python/week 7/\345\255\227\347\254\246\344\270\262\347\247\273\344\275\215.py" new file mode 100644 index 0000000..78594b4 --- /dev/null +++ "b/python/week 7/\345\255\227\347\254\246\344\270\262\347\247\273\344\275\215.py" @@ -0,0 +1,13 @@ +def f(s, n): + p = '' + if s == '': + return p + t = (len(s)-n) % len(s) + p = s[t:] + p += s[:t] + return p + + +s = input() +n = int(input()) +print(f(s, n)) diff --git "a/python/week 7/\345\256\236\351\252\214\346\212\245\345\221\212.txt" "b/python/week 7/\345\256\236\351\252\214\346\212\245\345\221\212.txt" new file mode 100644 index 0000000..a5e76db --- /dev/null +++ "b/python/week 7/\345\256\236\351\252\214\346\212\245\345\221\212.txt" @@ -0,0 +1,93 @@ +题目①汉诺塔问题 + +一、源程序调试过程 +(该项是成绩评定的主要评分依据之一,越详细越好。调试过程中发生的语法错误与逻辑错误,以及如何改正等,都要写出来) +1、首先设计汉诺塔的具体算法,由分析明显知该算法可以用递归的思想,于是这样分析,得出算法思想: +①把A上的n-1个盘子移到B +②把A上最后一个盘子移到C +③把B当作A,重复①②过程 +2、在设计的过程中,因为输出里面需要有[STEP i],i是步骤数,所以需要一个计数器来计算递归函数调用次数,一开始我用了count +来计数,但在初始化的时候,每次递归都会重新初始化,最后用了一个全局变量,在函数外初始化,函数内每次调用对计数器count+1 +3、在字符串[STEP i] A->C的初始化过程中,因为函数的A,B,C都是str类型,所以无法用format()函数进行传参,因此把[STEP i]和 +A->C用逗号分开,先对i进行传参,后面的字符串用 ', B>来打印 +4、3步骤中对i传参的过程中,当i>=10以后,就会变成[STEP 10],而正确的输出是[STEP 10],中间多了个空格,因此在format的 +{ }中用{: >4.0f}进行空格的设置,同时达到右对齐的效果 +5、', B>打印的过程中,系统会自动加上空格即输出效果为 B>,而题目要求为B>,因此只好一个一个输出,用 +end=' '的方式消除空格 + +二、实验实习结果分析 +(要求测试用例尽量全面,覆盖程序运行时的每个分支) +1、函数部分: +①基例: + if n == 1: + count += 1 + print('[STEP{: >4.0f}]'.format(count), A, end='') + print('->', end='') + print(C) + return +②递归部分: +else: + Hanoi(n-1, A, C, B) + count += 1 + print('[STEP{: >4.0f}]'.format(count), A, end='') + print('->', end='') + print(C) + Hanoi(n-1, B, A, C) +2、主体部分: +count = 0 +m = eval(input()) +Hanoi(m, 'A', 'B', 'C') + +三、心得体会 +(通过该实验,你学到了什么?) +format()初始化过程时,不能初始化字符串的变量,即 A=‘ABCDEF’,不能将A作为参数传入 +递归可以画出相应的数据结构,可以更好的考虑全局函数计数问题 + + + +题目②分治法找假币 + +一、源程序调试过程 +(该项是成绩评定的主要评分依据之一,越详细越好。调试过程中发生的语法错误与逻辑错误,以及如何改正等,都要写出来) +1、一开始采用直接在findFalseCoin内部直接写加和部分,但是由于函数内需要多次使用,造成代码冗杂,且多个重复部分容易出错,于是 +在函数外写一个加和函数sum(),因为加和函数本该是主函数调用的参数,于是需要调用与主函数一样的形参 +2、在奇偶函数判断过程中,不需要单独在函数体内部再用n==2或者n==3,容易出错,直接在函数体开头写一个if n==1作为基例,在其他 +分支内就直接递归 + +二、实验实习结果分析 +(要求测试用例尽量全面,覆盖程序运行时的每个分支) +1、Sum部分: +def Sum(coins, start, n): + sum = 0 + k = 0 + for i in coins[start:]: + k += 1 + if n >= k: + sum += i + return sum +2、主体部分: +①基例: +if n == 1: + print('Fake coin:{}'.format(int(start))) + return +②偶数部分: +elif n % 2 == 0: + if Sum(coins, int(start), int(n/2)) < Sum(coins, int(start+n/2), int(n/2)): + return findFalseCoin(coins, int(start), int(n/2)) + elif Sum(coins, int(start), int(n/2)) > Sum(coins, int(start+n/2), int(n/2)): + return findFalseCoin(coins, start+n/2, n/2) + else: + print('Fake coin is not found') + return +③奇数部分: +elif n % 2 != 0: + if Sum(coins, int(start), int(n//2)) < Sum(coins, int(start+n//2), int(n//2)): + return findFalseCoin(coins, int(start), int(n//2)) + elif Sum(coins, int(start), int(n//2)) > Sum(coins, int(start+n//2), int(n//2)): + return findFalseCoin(coins, int(start+n//2), int(n//2)) + else: + print('Fake coin:{}'.format(start+n-1)) + return +三、心得体会 +(通过该实验,你学到了什么?) +即使是写一个函数,也可以把其中重复内容再封装成另一个函数 \ No newline at end of file diff --git "a/python/week 7/\346\261\211\350\257\272\345\241\224\351\227\256\351\242\230.ppt" "b/python/week 7/\346\261\211\350\257\272\345\241\224\351\227\256\351\242\230.ppt" new file mode 100644 index 0000000..76a7643 Binary files /dev/null and "b/python/week 7/\346\261\211\350\257\272\345\241\224\351\227\256\351\242\230.ppt" differ diff --git "a/python/week 7/\350\200\203\350\257\2251.py" "b/python/week 7/\350\200\203\350\257\2251.py" new file mode 100644 index 0000000..31ae374 --- /dev/null +++ "b/python/week 7/\350\200\203\350\257\2251.py" @@ -0,0 +1,13 @@ +def a(x): + if 0 < x < 5: + return x + elif 5 <= x < 15: + return x+6 + elif x >= 15: + return x-6 + else: + return 'illegal input' + + +m = eval(input()) +print(a(m)) diff --git "a/python/week 8/numpu\347\237\251\351\230\265\345\275\242\347\212\266.py" "b/python/week 8/numpu\347\237\251\351\230\265\345\275\242\347\212\266.py" new file mode 100644 index 0000000..d3fadb7 --- /dev/null +++ "b/python/week 8/numpu\347\237\251\351\230\265\345\275\242\347\212\266.py" @@ -0,0 +1,19 @@ +import numpy as np + + +def main(): + a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] + n, m = input().split() + n = int(n) + m = int(m) + a = np.array(a) + if n*m==12: + b=a.reshape(n,m) + print(b) + else: + print('NO') + + +if __name__ == '__main__': + main() + diff --git "a/python/week 8/numpy\346\225\260\346\215\256\346\216\222\345\272\217.py" "b/python/week 8/numpy\346\225\260\346\215\256\346\216\222\345\272\217.py" new file mode 100644 index 0000000..c7bb652 --- /dev/null +++ "b/python/week 8/numpy\346\225\260\346\215\256\346\216\222\345\272\217.py" @@ -0,0 +1,13 @@ +import numpy as np + + +def main(): + arr = input("") + a = [float(x) for x in arr.split()] + a = np.array(a) + print(np.sort(a)) + + +if __name__ == '__main__': + main() + diff --git "a/python/week 8/numpy\347\237\251\351\230\265.py" "b/python/week 8/numpy\347\237\251\351\230\265.py" new file mode 100644 index 0000000..a101b38 --- /dev/null +++ "b/python/week 8/numpy\347\237\251\351\230\265.py" @@ -0,0 +1,9 @@ +import numpy as np +m = eval(input()) +a = np.eye(m) +row, col = np.diag_indices_from(a) +a[row, col] = np.arange(0, m, 1)+1 +print(a) + + + diff --git "a/python/week 8/\345\210\233\345\273\272ndarray.py" "b/python/week 8/\345\210\233\345\273\272ndarray.py" new file mode 100644 index 0000000..1947777 --- /dev/null +++ "b/python/week 8/\345\210\233\345\273\272ndarray.py" @@ -0,0 +1,6 @@ +import numpy as np +n, m = map(int, input().split()) + +array = np.zeros([1, n], dtype=np.float) +array[0][m-1] = 1 +print(array) diff --git a/python/week 9/sensor-data-1k.txt b/python/week 9/sensor-data-1k.txt new file mode 100644 index 0000000..1175656 --- /dev/null +++ b/python/week 9/sensor-data-1k.txt @@ -0,0 +1,1000 @@ +2018-02-28 01:03:16.33393 19.3024 38.4629 45.08 2.68742 +2018-02-28 01:06:16.013453 19.1652 38.8039 45.08 2.68742 +2018-02-28 01:06:46.778088 19.175 38.8379 45.08 2.69964 +2018-02-28 01:08:45.992524 19.1456 38.9401 45.08 2.68742 +2018-02-28 01:09:22.323858 19.1652 38.872 45.08 2.68742 +2018-02-28 01:09:46.109598 19.1652 38.8039 45.08 2.68742 +2018-02-28 01:10:16.6789 19.1456 38.8379 45.08 2.69964 +2018-02-28 01:10:46.250524 19.1456 38.872 45.08 2.68742 +2018-02-28 01:11:46.941288 19.1456 38.9401 45.08 2.69964 +2018-02-28 01:12:46.251377 19.1358 38.9061 45.08 2.68742 +2018-02-28 01:14:16.63127 19.1162 38.8039 45.08 2.69964 +2018-02-28 01:14:46.569352 19.1162 38.872 45.08 2.69964 +2018-02-28 01:15:16.649556 19.1064 39.0082 45.08 2.69964 +2018-02-28 01:16:16.343708 19.1064 38.872 43.24 2.69964 +2018-02-28 01:16:46.508622 19.0966 38.8039 43.24 2.69964 +2018-02-28 01:17:46.427446 19.0966 38.7357 43.24 2.69964 +2018-02-28 01:18:16.468248 19.0868 38.8039 43.24 2.69964 +2018-02-28 01:20:16.10774 19.0672 38.9061 43.24 2.68742 +2018-02-28 01:20:46.033312 19.0672 38.872 43.24 2.69964 +2018-02-28 01:21:16.648189 19.0672 38.9061 43.24 2.69964 +2018-02-28 01:22:16.02639 19.0868 39.0082 43.24 2.69964 +2018-02-28 01:23:16.899912 19.0182 38.7357 43.24 2.68742 +2018-02-28 01:23:46.545863 19.0182 38.7357 43.24 2.69964 +2018-02-28 01:24:16.176842 19.0084 38.8039 43.24 2.69964 +2018-02-28 01:26:16.656972 19.0084 38.9401 43.24 2.68742 +2018-02-28 01:26:46.463293 19.0084 38.9401 43.24 2.69964 +2018-02-28 01:28:46.483577 18.9986 38.9742 43.24 2.68742 +2018-02-28 01:29:46.102532 19.0084 38.9742 43.24 2.69964 +2018-02-28 01:30:46.454955 18.9888 39.0422 43.24 2.68742 +2018-02-28 01:32:16.561857 18.9692 38.9401 43.24 2.69964 +2018-02-28 01:32:46.312039 18.979 39.0763 43.24 2.69964 +2018-02-28 01:33:46.446315 18.979 38.9742 43.24 2.68742 +2018-02-28 01:34:46.258012 18.9692 38.9401 43.24 2.68742 +2018-02-28 01:35:16.394184 18.9888 38.8039 43.24 2.69964 +2018-02-28 01:36:16.806149 18.979 38.872 43.24 2.68742 +2018-02-28 01:36:46.872566 18.9888 38.9061 43.24 2.69964 +2018-02-28 01:37:16.691853 18.9692 38.8039 43.24 2.69964 +2018-02-28 01:39:46.158044 18.9594 38.8039 43.24 2.68742 +2018-02-28 01:42:16.849635 18.9594 38.8379 43.24 2.68742 +2018-02-28 01:42:46.087976 18.9692 38.8039 43.24 2.69964 +2018-02-28 01:44:16.118274 18.9398 38.7698 43.24 2.68742 +2018-02-28 01:45:46.665826 18.93 38.8039 43.24 2.69964 +2018-02-28 01:46:46.411103 18.9202 38.872 43.24 2.68742 +2018-02-28 01:48:46.48106 18.9104 39.0082 43.24 2.69964 +2018-02-28 01:49:46.499231 18.9006 38.9061 43.24 2.69964 +2018-02-28 01:50:16.243615 18.9006 39.0082 43.24 2.69964 +2018-02-28 01:50:46.640656 18.9104 39.0082 43.24 2.68742 +2018-02-28 01:51:16.492577 18.9006 39.0082 43.24 2.69964 +2018-02-28 01:52:16.658227 18.8908 39.0763 43.24 2.68742 +2018-02-28 01:54:46.362044 18.9006 39.0082 43.24 2.69964 +2018-02-28 01:56:16.384579 18.9104 39.0082 43.24 2.69964 +2018-02-28 01:57:16.176569 18.8908 38.9401 43.24 2.68742 +2018-02-28 02:01:46.132962 18.8712 38.9742 43.24 2.69964 +2018-02-28 02:10:16.28078 18.8222 39.0082 43.24 2.68742 +2018-02-28 02:11:16.721059 18.8124 39.0082 43.24 2.69964 +2018-02-28 02:12:46.278991 18.8124 39.0082 43.24 2.68742 +2018-02-28 02:13:16.505098 18.8026 39.0082 43.24 2.68742 +2018-02-28 02:14:46.685489 18.7928 38.9401 43.24 2.68742 +2018-02-28 02:16:46.546677 18.7928 38.9401 43.24 2.68742 +2018-02-28 02:18:46.231028 18.7732 39.0082 43.24 2.68742 +2018-02-28 02:19:16.175456 18.7732 39.0082 43.24 2.68742 +2018-02-28 02:19:46.991259 18.7928 38.872 43.24 2.69964 +2018-02-28 02:20:46.870029 18.7732 38.9061 43.24 2.69964 +2018-02-28 02:21:16.554543 18.7536 38.8379 43.24 2.68742 +2018-02-28 02:21:46.303901 18.7732 38.8039 43.24 2.69964 +2018-02-28 02:23:16.60315 18.7634 38.872 43.24 2.68742 +2018-02-28 02:23:46.44942 18.7536 38.8039 43.24 2.69964 +2018-02-28 02:24:46.059627 18.7242 38.8039 43.24 2.68742 +2018-02-28 02:25:46.515577 18.734 38.8379 43.24 2.69964 +2018-02-28 02:26:17.23131 18.7242 38.9401 43.24 2.69964 +2018-02-28 02:30:16.107116 18.734 38.872 43.24 2.69964 +2018-02-28 02:31:16.348393 18.7242 38.9401 43.24 2.68742 +2018-02-28 02:31:46.107955 18.7144 38.9401 43.24 2.68742 +2018-02-28 02:34:46.698204 18.6948 38.9401 43.24 2.68742 +2018-02-28 02:35:46.720846 18.6948 38.9401 43.24 2.68742 +2018-02-28 02:36:16.849224 18.685 38.872 43.24 2.69964 +2018-02-28 02:37:46.514175 18.6654 38.872 43.24 2.68742 +2018-02-28 02:40:16.927811 18.6556 38.872 43.24 2.68742 +2018-02-28 02:40:46.12126 18.6458 38.872 43.24 2.68742 +2018-02-28 02:41:16.692999 18.636 38.872 43.24 2.69964 +2018-02-28 02:42:46.365373 18.636 38.8379 43.24 2.68742 +2018-02-28 02:43:46.923849 18.636 38.872 43.24 2.68742 +2018-02-28 02:46:46.166591 18.636 38.8039 43.24 2.68742 +2018-02-28 02:47:46.1321 18.6164 38.872 43.24 2.69964 +2018-02-28 02:50:16.186743 18.6066 38.9061 43.24 2.68742 +2018-02-28 03:02:17.064743 18.5478 38.9401 43.24 2.67532 +2018-02-28 03:05:46.58116 18.5184 38.9401 43.24 2.68742 +2018-02-28 03:07:46.193901 18.5086 39.0082 43.24 2.68742 +2018-02-28 03:08:16.336506 18.4988 39.0763 43.24 2.68742 +2018-02-28 03:08:47.118704 18.4988 39.0082 43.24 2.69964 +2018-02-28 03:10:17.006142 18.4988 39.0422 43.24 2.68742 +2018-02-28 03:10:46.49789 18.5086 39.0422 43.24 2.68742 +2018-02-28 03:15:16.947661 18.5086 38.9742 43.24 2.68742 +2018-02-28 03:19:17.102594 18.4694 38.9742 43.24 2.68742 +2018-02-28 03:20:46.58663 18.4596 38.9742 43.24 2.68742 +2018-02-28 03:23:46.447157 18.44 38.9401 43.24 2.68742 +2018-02-28 03:24:16.877689 18.4204 38.9401 43.24 2.68742 +2018-02-28 03:25:16.35358 18.4204 38.9401 43.24 2.68742 +2018-02-28 03:26:16.320539 18.4106 39.0082 43.24 2.68742 +2018-02-28 03:28:47.036129 18.4008 39.1443 43.24 2.68742 +2018-02-28 03:29:47.077182 18.4008 39.0763 43.24 2.67532 +2018-02-28 03:30:16.265942 18.4008 39.1443 43.24 2.69964 +2018-02-28 03:32:16.659595 18.4106 39.0763 43.24 2.68742 +2018-02-28 03:33:46.915347 18.4204 39.0422 43.24 2.68742 +2018-02-28 03:34:46.13166 18.4106 39.0763 43.24 2.68742 +2018-02-28 03:36:16.504041 18.4008 39.0763 43.24 2.69964 +2018-02-28 03:36:47.220557 18.4008 39.0082 43.24 2.68742 +2018-02-28 03:37:46.336297 18.4008 39.0082 43.24 2.68742 +2018-02-28 03:40:47.111611 18.3812 39.0763 43.24 2.69964 +2018-02-28 03:41:16.94203 18.3714 39.0082 43.24 2.68742 +2018-02-28 03:41:47.056264 18.3812 39.0082 43.24 2.68742 +2018-02-28 03:42:16.338341 18.3616 39.0082 43.24 2.69964 +2018-02-28 03:45:46.527424 18.342 39.0082 43.24 2.68742 +2018-02-28 03:46:16.159884 18.3322 39.0082 43.24 2.68742 +2018-02-28 03:48:16.620748 18.3322 39.0082 43.24 2.67532 +2018-02-28 03:48:47.027382 18.3322 39.0082 43.24 2.68742 +2018-02-28 03:49:17.144805 18.342 39.0763 43.24 2.68742 +2018-02-28 03:50:16.962891 18.3126 39.1443 43.24 2.68742 +2018-02-28 03:51:16.66316 18.3224 39.0763 43.24 2.68742 +2018-02-28 03:52:46.918528 18.3028 39.0763 43.24 2.68742 +2018-02-28 03:53:16.177309 18.3028 39.1103 43.24 2.68742 +2018-02-28 03:53:46.584561 18.293 39.1443 43.24 2.68742 +2018-02-28 03:54:46.518158 18.3028 39.0763 43.24 2.68742 +2018-02-28 03:56:46.430894 18.293 39.0763 43.24 2.67532 +2018-02-28 03:57:16.842068 18.2832 39.0082 43.24 2.68742 +2018-02-28 03:58:47.007662 18.2636 39.0763 43.24 2.68742 +2018-02-28 04:00:16.541715 18.2734 39.0422 43.24 2.68742 +2018-02-28 04:01:16.384799 18.2636 39.0763 43.24 2.69964 +2018-02-28 04:03:18.68507 18.2636 39.0082 43.24 2.68742 +2018-02-28 04:05:47.033904 18.244 38.9742 43.24 2.68742 +2018-02-28 04:08:16.775742 18.2048 39.1443 43.24 2.68742 +2018-02-28 04:08:46.835821 18.2048 39.1443 43.24 2.67532 +2018-02-28 04:09:16.243433 18.1852 39.1443 43.24 2.68742 +2018-02-28 04:10:46.322553 18.2048 39.0763 43.24 2.68742 +2018-02-28 04:11:16.776434 18.2048 39.1443 43.24 2.68742 +2018-02-28 04:11:47.203717 18.2048 39.1443 43.24 2.67532 +2018-02-28 04:14:17.118766 18.1852 39.0422 43.24 2.68742 +2018-02-28 04:15:46.647095 18.1558 39.1443 43.24 2.68742 +2018-02-28 04:16:17.073143 18.1656 39.1443 43.24 2.68742 +2018-02-28 04:18:47.019399 18.1558 39.0763 43.24 2.68742 +2018-02-28 04:19:46.511723 18.1558 39.0763 43.24 2.68742 +2018-02-28 04:21:46.307589 18.1362 39.0082 43.24 2.68742 +2018-02-28 04:23:46.854938 18.1264 39.0422 43.24 2.67532 +2018-02-28 04:25:17.167535 18.1068 39.0763 43.24 2.68742 +2018-02-28 04:26:16.276988 18.097 39.0422 43.24 2.68742 +2018-02-28 04:26:47.042855 18.0872 39.0082 43.24 2.68742 +2018-02-28 04:27:16.717718 18.0872 39.0763 43.24 2.67532 +2018-02-28 04:27:47.185901 18.0872 39.0422 43.24 2.69964 +2018-02-28 04:29:46.692513 18.0872 39.0763 43.24 2.67532 +2018-02-28 04:30:16.28232 18.0774 39.0422 43.24 2.68742 +2018-02-28 04:31:46.793372 18.0676 39.1103 43.24 2.68742 +2018-02-28 04:35:16.476847 18.0676 39.1103 43.24 2.67532 +2018-02-28 04:35:46.562472 18.0676 39.0763 43.24 2.67532 +2018-02-28 04:36:46.962053 18.0676 39.0082 43.24 2.68742 +2018-02-28 04:40:16.838106 18.0284 39.0422 43.24 2.68742 +2018-02-28 04:40:47.105162 18.0382 39.0763 43.24 2.68742 +2018-02-28 04:44:16.859965 18.0284 39.0082 43.24 2.67532 +2018-02-28 04:45:16.420203 18.0284 39.0082 43.24 2.68742 +2018-02-28 04:45:47.139975 18.0186 39.0082 43.24 2.68742 +2018-02-28 04:46:16.314707 18.0088 39.0082 43.24 2.68742 +2018-02-28 04:46:46.549757 18.0088 39.0082 43.24 2.68742 +2018-02-28 04:48:16.528963 17.9794 39.1103 43.24 2.67532 +2018-02-28 04:48:46.700718 17.9598 39.1443 43.24 2.67532 +2018-02-28 04:50:46.587995 17.9696 39.1103 43.24 2.68742 +2018-02-28 04:51:16.53637 17.9598 39.1443 43.24 2.68742 +2018-02-28 04:54:46.657051 17.9304 39.2123 43.24 2.67532 +2018-02-28 04:55:17.16482 17.9304 39.2123 43.24 2.68742 +2018-02-28 04:56:17.120256 17.9402 39.1103 43.24 2.67532 +2018-02-28 04:57:16.358003 17.95 39.0763 43.24 2.67532 +2018-02-28 04:59:46.529357 17.9402 39.0082 43.24 2.67532 +2018-02-28 05:03:16.388863 17.9108 39.0422 43.24 2.67532 +2018-02-28 05:05:16.623231 17.8814 39.0422 43.24 2.67532 +2018-02-28 05:06:17.027375 17.8814 39.0763 43.24 2.67532 +2018-02-28 05:07:17.167233 17.8716 39.1103 43.24 2.67532 +2018-02-28 05:08:46.97046 17.8912 39.1103 43.24 2.67532 +2018-02-28 05:10:16.805574 17.8814 39.1443 43.24 2.67532 +2018-02-28 05:10:46.51108 17.8716 39.1103 43.24 2.68742 +2018-02-28 05:11:17.021858 17.8814 39.0763 43.24 2.68742 +2018-02-28 05:11:47.005176 17.8912 39.0763 43.24 2.68742 +2018-02-28 05:12:16.945328 17.8814 39.0422 43.24 2.67532 +2018-02-28 05:14:47.190811 17.8716 39.0763 43.24 2.67532 +2018-02-28 05:15:47.188254 17.8716 39.0763 43.24 2.67532 +2018-02-28 05:16:17.300349 17.852 39.0763 43.24 2.68742 +2018-02-28 05:17:16.424978 17.852 39.1103 43.24 2.68742 +2018-02-28 05:17:46.812866 17.852 39.1103 43.24 2.68742 +2018-02-28 05:23:46.52035 17.8422 39.0763 43.24 2.67532 +2018-02-28 05:24:16.855154 17.8324 39.0422 43.24 2.67532 +2018-02-28 05:25:47.257361 17.8128 39.0422 43.24 2.67532 +2018-02-28 05:26:47.319359 17.8226 39.0422 43.24 2.68742 +2018-02-28 05:29:17.18782 17.8128 39.1103 43.24 2.67532 +2018-02-28 05:29:47.515624 17.7932 39.1443 43.24 2.67532 +2018-02-28 05:31:46.788733 17.7932 39.1443 43.24 2.68742 +2018-02-28 05:32:16.483466 17.7932 39.1443 43.24 2.67532 +2018-02-28 05:32:46.884373 17.7932 39.1443 43.24 2.67532 +2018-02-28 05:33:16.692785 17.803 39.1443 43.24 2.67532 +2018-02-28 05:34:17.144783 17.8128 39.1103 43.24 2.68742 +2018-02-28 05:36:47.40807 17.7834 39.1783 43.24 2.67532 +2018-02-28 05:38:17.018901 17.7736 39.1103 43.24 2.68742 +2018-02-28 05:39:16.758309 17.7736 39.1103 43.24 2.67532 +2018-02-28 05:40:17.035065 17.7736 39.1783 43.24 2.68742 +2018-02-28 05:40:47.232628 17.754 39.1103 43.24 2.67532 +2018-02-28 05:41:16.821731 17.754 39.1443 43.24 2.67532 +2018-02-28 05:42:46.557994 17.754 39.1103 43.24 2.67532 +2018-02-28 05:44:16.345102 17.7246 39.1103 43.24 2.67532 +2018-02-28 05:44:47.258068 17.7344 39.1443 43.24 2.68742 +2018-02-28 05:46:17.459428 17.7148 39.1443 43.24 2.66332 +2018-02-28 05:49:47.097164 17.7148 39.1443 43.24 2.67532 +2018-02-28 05:51:16.588336 17.7148 39.1443 43.24 2.68742 +2018-02-28 05:54:47.287403 17.7148 39.2123 43.24 2.67532 +2018-02-28 05:55:17.113072 17.6952 39.2463 43.24 2.67532 +2018-02-28 05:55:46.759724 17.6952 39.2123 43.24 2.67532 +2018-02-28 05:56:16.598863 17.6854 39.2123 43.24 2.67532 +2018-02-28 05:57:47.117281 17.705 39.1783 43.24 2.67532 +2018-02-28 05:58:47.16005 17.6952 39.1783 43.24 2.68742 +2018-02-28 05:59:46.96347 17.6952 39.1783 43.24 2.67532 +2018-02-28 06:01:16.399479 17.6952 39.1443 43.24 2.67532 +2018-02-28 06:03:17.064269 17.6952 39.1443 43.24 2.67532 +2018-02-28 06:03:46.715768 17.6854 39.1443 43.24 2.67532 +2018-02-28 06:05:16.404957 17.6854 39.0763 43.24 2.67532 +2018-02-28 06:06:17.440443 17.656 39.2123 43.24 2.68742 +2018-02-28 06:06:47.131433 17.656 39.2123 43.24 2.67532 +2018-02-28 06:07:46.813514 17.656 39.2123 43.24 2.67532 +2018-02-28 06:08:16.709038 17.6658 39.2123 43.24 2.68742 +2018-02-28 06:09:17.629072 17.6756 39.2123 43.24 2.67532 +2018-02-28 06:09:47.027577 17.6756 39.2123 43.24 2.67532 +2018-02-28 06:10:16.890488 17.6756 39.1783 43.24 2.67532 +2018-02-28 06:10:47.223797 17.6658 39.2123 43.24 2.68742 +2018-02-28 06:11:16.743329 17.6756 39.1443 43.24 2.67532 +2018-02-28 06:11:46.637331 17.6658 39.2123 43.24 2.68742 +2018-02-28 06:12:16.895711 17.656 39.2803 43.24 2.67532 +2018-02-28 06:13:16.457019 17.656 39.2123 43.24 2.67532 +2018-02-28 06:15:17.648881 17.6462 39.2463 43.24 2.67532 +2018-02-28 06:16:17.317803 17.6364 39.2123 43.24 2.68742 +2018-02-28 06:17:16.937422 17.6364 39.2463 43.24 2.67532 +2018-02-28 06:19:46.919439 17.6364 39.1783 43.24 2.67532 +2018-02-28 06:22:17.293348 17.6364 39.2123 43.24 2.66332 +2018-02-28 06:23:17.705597 17.6266 39.1443 43.24 2.67532 +2018-02-28 06:24:46.464404 17.5972 39.1443 43.24 2.67532 +2018-02-28 06:25:17.189367 17.607 39.1783 43.24 2.67532 +2018-02-28 06:27:16.465536 17.5776 39.3483 43.24 2.67532 +2018-02-28 06:27:46.584588 17.5678 39.3143 43.24 2.67532 +2018-02-28 06:28:47.126615 17.5776 39.3143 43.24 2.67532 +2018-02-28 06:30:47.445161 17.5776 39.2803 43.24 2.67532 +2018-02-28 06:32:17.243803 17.5776 39.3823 45.08 2.67532 +2018-02-28 06:34:16.766473 17.5776 39.2803 45.08 2.67532 +2018-02-28 06:35:47.107717 17.5678 39.2803 45.08 2.67532 +2018-02-28 06:36:46.775493 17.5776 39.3143 45.08 2.68742 +2018-02-28 06:37:46.486717 17.5776 39.2803 45.08 2.67532 +2018-02-28 06:38:16.836008 17.5776 39.2803 45.08 2.67532 +2018-02-28 06:38:47.467064 17.5776 39.3483 46.92 2.67532 +2018-02-28 06:39:17.260621 17.5776 39.2463 46.92 2.67532 +2018-02-28 06:39:47.479108 17.5678 39.2803 46.92 2.67532 +2018-02-28 06:40:16.680876 17.5678 39.2463 46.92 2.67532 +2018-02-28 06:40:46.901212 17.558 39.2463 46.92 2.67532 +2018-02-28 06:42:16.783051 17.558 39.2123 46.92 2.68742 +2018-02-28 06:43:47.046639 17.5482 39.2123 48.76 2.68742 +2018-02-28 06:49:47.029614 17.5384 39.3483 50.6 2.67532 +2018-02-28 06:53:17.426904 17.5482 39.4502 53.36 2.67532 +2018-02-28 07:00:17.369668 17.509 39.2803 57.04 2.67532 +2018-02-28 07:03:17.465725 17.509 39.2803 57.04 2.67532 +2018-02-28 07:04:17.597071 17.509 39.2803 57.04 2.67532 +2018-02-28 07:05:17.330544 17.509 39.2803 57.04 2.67532 +2018-02-28 07:10:47.838123 17.5482 39.3143 136.16 2.67532 +2018-02-28 07:14:16.680696 17.5874 39.2123 150.88 2.67532 +2018-02-28 07:16:46.67457 17.5972 39.1443 165.6 2.67532 +2018-02-28 07:29:16.887654 17.7442 38.872 235.52 2.67532 +2018-02-28 07:29:46.705759 17.754 38.8379 235.52 2.68742 +2018-02-28 07:32:17.131713 17.7932 38.8379 250.24 2.67532 +2018-02-28 07:35:47.113953 17.8324 38.7698 309.12 2.67532 +2018-02-28 07:36:17.194981 17.8324 38.7357 309.12 2.67532 +2018-02-28 07:37:17.227013 17.852 38.7357 323.84 2.68742 +2018-02-28 07:38:17.809174 17.8618 38.7357 338.56 2.68742 +2018-02-28 07:38:48.00011 17.852 38.7357 338.56 2.67532 +2018-02-28 07:39:17.124362 17.8618 38.7698 338.56 2.67532 +2018-02-28 07:41:17.130624 17.8912 38.6675 353.28 2.68742 +2018-02-28 07:41:46.966421 17.901 38.6675 353.28 2.68742 +2018-02-28 07:43:47.524823 17.95 38.6334 368 2.67532 +2018-02-28 07:44:47.430977 17.95 38.5993 368 2.67532 +2018-02-28 07:45:16.813396 17.95 38.6675 368 2.67532 +2018-02-28 07:45:46.961379 17.95 38.5993 368 2.67532 +2018-02-28 07:46:46.844655 17.9598 38.6675 368 2.67532 +2018-02-28 07:47:17.409702 17.9696 38.6334 368 2.67532 +2018-02-28 07:47:47.200804 17.9892 38.5993 368 2.67532 +2018-02-28 07:49:17.367968 18.0186 38.5311 368 2.67532 +2018-02-28 07:49:46.555703 18.0284 38.5652 368 2.67532 +2018-02-28 07:50:17.145631 18.0284 38.5311 368 2.67532 +2018-02-28 07:51:17.066356 18.0578 38.5311 368 2.67532 +2018-02-28 07:54:46.722589 18.1558 38.3946 368 2.67532 +2018-02-28 07:55:17.413924 18.1656 38.3263 368 2.68742 +2018-02-28 07:59:46.84944 18.3224 38.1897 382.72 2.68742 +2018-02-28 08:01:16.853075 18.3812 38.0529 382.72 2.67532 +2018-02-28 08:04:16.6817 18.4988 37.9161 382.72 2.68742 +2018-02-28 08:06:47.363341 18.5772 37.7792 397.44 2.68742 +2018-02-28 08:07:17.819313 18.5968 37.8477 397.44 2.68742 +2018-02-28 08:08:16.920596 18.636 37.7107 397.44 2.68742 +2018-02-28 08:11:16.84671 18.7732 37.5394 397.44 2.67532 +2018-02-28 08:12:48.051422 18.8516 37.4022 412.16 2.68742 +2018-02-28 08:13:18.270816 18.8614 37.3336 412.16 2.68742 +2018-02-28 08:13:47.810027 18.8908 37.2993 412.16 2.68742 +2018-02-28 08:14:16.65499 18.9202 37.2993 412.16 2.68742 +2018-02-28 08:14:47.632289 18.93 37.2307 412.16 2.68742 +2018-02-28 08:15:17.844953 18.9496 37.162 412.16 2.68742 +2018-02-28 08:15:46.932263 18.9594 37.2307 412.16 2.68742 +2018-02-28 08:19:47.71324 19.1652 36.7839 397.44 2.68742 +2018-02-28 08:21:17.597275 19.1848 36.7495 397.44 2.68742 +2018-02-28 08:22:18.006932 19.2142 36.7151 397.44 2.68742 +2018-02-28 08:23:16.876998 19.2436 36.6118 397.44 2.68742 +2018-02-28 08:24:16.67392 19.273 36.543 397.44 2.68742 +2018-02-28 08:25:17.835513 19.322 36.4741 397.44 2.68742 +2018-02-28 08:26:47.857875 19.3906 36.4052 397.44 2.69964 +2018-02-28 08:27:47.570686 19.4396 36.2673 397.44 2.68742 +2018-02-28 08:28:17.906427 19.4494 36.3018 397.44 2.69964 +2018-02-28 08:30:17.410797 19.5376 36.1983 397.44 2.68742 +2018-02-28 08:30:47.166807 19.5474 36.1293 397.44 2.69964 +2018-02-28 08:31:46.865476 19.5964 36.0603 397.44 2.68742 +2018-02-28 08:32:47.570253 19.665 35.9221 397.44 2.69964 +2018-02-28 08:35:17.929571 19.763 35.7839 397.44 2.69964 +2018-02-28 08:35:47.736949 19.7728 35.6802 397.44 2.68742 +2018-02-28 08:36:17.76061 19.7826 35.7148 397.44 2.69964 +2018-02-28 08:39:18.273041 19.9296 35.5764 397.44 2.69964 +2018-02-28 08:41:47.459275 20.0178 35.3687 397.44 2.69964 +2018-02-28 08:42:16.710528 20.0276 35.2995 397.44 2.68742 +2018-02-28 08:42:47.664119 20.0472 35.2648 397.44 2.69964 +2018-02-28 08:47:46.800312 20.253 34.8834 397.44 2.69964 +2018-02-28 08:49:17.168106 20.2824 34.8834 412.16 2.69964 +2018-02-28 08:54:17.442949 20.5176 34.536 412.16 2.69964 +2018-02-28 08:55:47.808045 20.596 34.3969 412.16 2.69964 +2018-02-28 08:56:18.038989 20.6058 34.3273 412.16 2.69964 +2018-02-28 08:58:47.8742 20.7136 34.188 426.88 2.69964 +2018-02-28 08:59:47.636166 20.7136 34.188 426.88 2.69964 +2018-02-28 09:00:47.19443 20.7626 34.1184 426.88 2.69964 +2018-02-28 09:02:48.432426 20.8312 34.0139 426.88 2.69964 +2018-02-28 09:04:16.937608 20.89 33.9093 426.88 2.69964 +2018-02-28 09:06:17.632418 20.988 33.8047 426.88 2.69964 +2018-02-28 09:11:17.074499 21.2134 33.4206 441.6 2.71196 +2018-02-28 09:11:48.403808 21.2428 33.4206 441.6 2.71196 +2018-02-28 09:12:47.546582 21.282 33.3507 441.6 2.71196 +2018-02-28 09:13:18.483904 21.3114 33.3158 441.6 2.71196 +2018-02-28 09:13:48.367793 21.3114 33.2808 441.6 2.71196 +2018-02-28 09:14:17.324199 21.3212 33.2808 441.6 2.71196 +2018-02-28 09:14:47.804865 21.3212 33.2458 441.6 2.71196 +2018-02-28 09:15:47.929036 21.3408 33.3507 441.6 2.71196 +2018-02-28 09:16:17.170041 21.3702 33.2808 441.6 2.71196 +2018-02-28 09:16:47.013722 21.3996 33.2808 441.6 2.69964 +2018-02-28 09:17:47.224685 21.4388 33.2108 441.6 2.71196 +2018-02-28 09:18:47.591686 21.4878 33.0709 441.6 2.71196 +2018-02-28 09:19:18.22349 21.5172 33.0709 441.6 2.71196 +2018-02-28 09:19:47.581454 21.5074 33.0009 441.6 2.71196 +2018-02-28 09:20:47.731894 21.527 33.0359 441.6 2.71196 +2018-02-28 09:21:18.850325 21.5368 33.0009 441.6 2.71196 +2018-02-28 09:23:18.457358 21.6544 32.8608 441.6 2.71196 +2018-02-28 09:23:47.007217 21.674 32.8958 441.6 2.71196 +2018-02-28 09:24:17.595944 21.7132 32.8608 441.6 2.71196 +2018-02-28 09:25:47.692026 21.7916 32.8257 441.6 2.71196 +2018-02-28 09:26:48.148059 21.8112 32.7557 441.6 2.71196 +2018-02-28 09:27:16.887541 21.8112 32.6855 441.6 2.7244 +2018-02-28 09:29:18.355047 21.8896 32.5803 456.32 2.71196 +2018-02-28 09:29:47.237802 21.8896 32.5452 456.32 2.7244 +2018-02-28 09:31:17.002886 21.9484 32.5102 456.32 2.71196 +2018-02-28 09:33:18.675283 22.017 32.44 456.32 2.7244 +2018-02-28 09:33:48.395299 22.0366 32.4049 456.32 2.7244 +2018-02-28 09:34:17.649673 22.066 32.3698 456.32 2.71196 +2018-02-28 09:34:47.207961 22.0856 32.3346 456.32 2.71196 +2018-02-28 09:35:18.459294 22.115 32.2995 456.32 2.7244 +2018-02-28 09:35:47.191022 22.0954 32.4049 456.32 2.7244 +2018-02-28 09:36:48.887322 22.0856 32.44 478.4 2.7244 +2018-02-28 09:37:47.214097 22.0954 32.4049 478.4 2.7244 +2018-02-28 09:38:17.058752 22.1346 32.3698 478.4 2.71196 +2018-02-28 09:39:18.106053 22.1934 32.3346 478.4 2.7244 +2018-02-28 09:39:48.050812 22.2228 32.2644 478.4 2.71196 +2018-02-28 09:40:17.879248 22.2424 32.2293 478.4 2.7244 +2018-02-28 09:41:17.172735 22.3012 32.1941 478.4 2.7244 +2018-02-28 09:43:16.934353 22.36 32.0887 478.4 2.7244 +2018-02-28 09:46:47.874724 22.458 31.948 478.4 2.71196 +2018-02-28 09:47:46.750151 22.4972 31.948 478.4 2.7244 +2018-02-28 09:48:17.109163 22.5168 31.8776 478.4 2.7244 +2018-02-28 09:49:47.739135 22.4874 32.0183 478.4 2.71196 +2018-02-28 09:51:47.732764 22.5952 31.8072 478.4 2.7244 +2018-02-28 09:52:46.999592 22.6638 31.8072 478.4 2.7244 +2018-02-28 09:53:18.115871 22.6834 31.7368 478.4 2.7244 +2018-02-28 09:54:18.078011 22.6344 31.948 478.4 2.73696 +2018-02-28 09:54:47.357773 22.6442 31.8072 478.4 2.7244 +2018-02-28 09:55:16.975659 22.7128 31.7368 478.4 2.71196 +2018-02-28 09:55:46.762775 22.7324 31.6664 478.4 2.7244 +2018-02-28 09:56:17.402154 22.7618 31.5959 478.4 2.7244 +2018-02-28 09:57:16.96339 22.752 31.6312 478.4 2.7244 +2018-02-28 09:57:48.705279 22.7324 31.6664 478.4 2.7244 +2018-02-28 09:58:16.903314 22.752 31.7368 478.4 2.7244 +2018-02-28 09:58:47.985815 22.7912 31.6664 478.4 2.7244 +2018-02-28 09:59:16.879398 22.7716 31.7368 478.4 2.7244 +2018-02-28 09:59:47.646142 22.8108 31.7016 478.4 2.7244 +2018-02-28 10:00:17.380354 22.8304 31.6312 478.4 2.73696 +2018-02-28 10:00:47.502209 22.8794 31.5254 478.4 2.7244 +2018-02-28 10:01:17.030659 22.8892 31.5254 507.84 2.7244 +2018-02-28 10:04:48.343405 22.9872 31.3844 507.84 2.7244 +2018-02-28 10:05:47.684294 23.0068 31.4197 507.84 2.7244 +2018-02-28 10:06:17.592574 23.0264 31.4549 507.84 2.7244 +2018-02-28 10:07:17.837028 23.0558 31.3139 507.84 2.73696 +2018-02-28 10:07:47.965621 23.0754 31.3139 507.84 2.7244 +2018-02-28 10:08:47.351802 23.0852 31.3139 507.84 2.73696 +2018-02-28 10:10:17.929431 23.0852 31.3844 507.84 2.7244 +2018-02-28 10:10:49.022495 23.1146 31.3139 507.84 2.7244 +2018-02-28 10:12:48.222849 23.193 31.1374 507.84 2.7244 +2018-02-28 10:15:48.03611 23.2616 31.1374 507.84 2.73696 +2018-02-28 10:16:46.867063 23.3008 31.1021 507.84 2.7244 +2018-02-28 10:18:17.392711 23.3596 31.0314 507.84 2.73696 +2018-02-28 10:18:47.308278 23.3302 31.0667 507.84 2.7244 +2018-02-28 10:21:17.366609 23.34 31.1727 507.84 2.7244 +2018-02-28 10:23:17.460197 23.4576 30.9608 507.84 2.73696 +2018-02-28 10:23:47.284647 23.487 30.8901 507.84 2.73696 +2018-02-28 10:24:17.593831 23.5262 30.8547 507.84 2.73696 +2018-02-28 10:24:48.193557 23.5164 30.8901 507.84 2.73696 +2018-02-28 10:25:47.166135 23.6046 30.7486 507.84 2.7244 +2018-02-28 10:26:17.843579 23.6536 30.6779 507.84 2.73696 +2018-02-28 10:26:47.684725 23.683 30.6779 507.84 2.74963 +2018-02-28 10:27:18.670899 23.6732 30.6779 507.84 2.73696 +2018-02-28 10:27:46.988208 23.683 30.6779 507.84 2.73696 +2018-02-28 10:29:17.408282 23.732 30.6071 507.84 2.7244 +2018-02-28 10:29:47.459184 23.732 30.6071 507.84 2.73696 +2018-02-28 10:30:17.261802 23.7418 30.5717 507.84 2.73696 +2018-02-28 10:32:17.196145 23.8104 30.5363 507.84 2.73696 +2018-02-28 10:35:18.205764 23.8496 30.5363 456.32 2.73696 +2018-02-28 10:36:16.994698 23.9084 30.4655 478.4 2.73696 +2018-02-28 10:37:17.616115 23.9182 30.4655 478.4 2.73696 +2018-02-28 10:37:47.674644 23.9084 30.4301 478.4 2.73696 +2018-02-28 10:38:17.289624 23.9182 30.3947 478.4 2.73696 +2018-02-28 10:38:47.224333 23.9378 30.3947 478.4 2.73696 +2018-02-28 10:39:46.759594 23.9574 30.3947 478.4 2.73696 +2018-02-28 10:41:16.994309 23.9672 30.3947 478.4 2.7244 +2018-02-28 10:42:47.925758 23.9868 30.3947 456.32 2.73696 +2018-02-28 10:45:47.793577 24.0064 30.3947 478.4 2.73696 +2018-02-28 10:46:18.094586 24.0162 30.3238 507.84 2.73696 +2018-02-28 10:50:47.444741 24.1142 30.2529 507.84 2.73696 +2018-02-28 10:51:48.065804 24.1436 30.2529 507.84 2.73696 +2018-02-28 10:53:18.604161 24.1828 30.1465 507.84 2.74963 +2018-02-28 10:53:48.410107 24.1828 30.182 507.84 2.73696 +2018-02-28 10:55:47.205874 24.0848 30.3238 507.84 2.73696 +2018-02-28 10:57:17.15294 24.2122 30.2529 507.84 2.73696 +2018-02-28 10:58:47.165 24.2808 30.1111 507.84 2.73696 +2018-02-28 11:00:48.600247 24.3984 29.8981 507.84 2.73696 +2018-02-28 11:02:18.409063 24.32 30.0401 507.84 2.74963 +2018-02-28 11:02:47.498406 24.3004 30.1111 507.84 2.74963 +2018-02-28 11:03:17.513272 24.3102 30.1111 507.84 2.73696 +2018-02-28 11:04:47.622515 24.3984 30.2175 478.4 2.73696 +2018-02-28 11:06:46.988167 24.4572 30.1111 507.84 2.74963 +2018-02-28 11:07:48.758701 24.4866 30.0401 478.4 2.73696 +2018-02-28 11:08:17.545197 24.4376 30.0401 478.4 2.73696 +2018-02-28 11:08:48.260734 24.3984 30.0046 478.4 2.73696 +2018-02-28 11:09:47.655684 24.3886 30.0046 478.4 2.74963 +2018-02-28 11:10:18.903831 24.4082 30.0401 478.4 2.73696 +2018-02-28 11:10:47.08369 24.3984 30.182 478.4 2.74963 +2018-02-28 11:11:17.187987 24.418 30.0401 478.4 2.73696 +2018-02-28 11:12:48.609997 24.2612 30.3238 507.84 2.74963 +2018-02-28 11:13:47.623607 24.3494 30.2884 478.4 2.74963 +2018-02-28 11:15:48.239674 24.5062 30.0401 507.84 2.73696 +2018-02-28 11:16:18.546304 24.5356 30.0401 507.84 2.74963 +2018-02-28 11:16:47.427118 24.516 29.9691 507.84 2.74963 +2018-02-28 11:17:17.64818 24.5552 29.9691 507.84 2.74963 +2018-02-28 11:17:47.12915 24.5552 29.8981 507.84 2.74963 +2018-02-28 11:18:48.360431 24.565 29.9691 478.4 2.73696 +2018-02-28 11:19:17.252328 24.5748 30.0046 478.4 2.73696 +2018-02-28 11:22:48.393529 24.5552 30.0401 456.32 2.73696 +2018-02-28 11:24:17.225243 24.4376 30.2884 478.4 2.74963 +2018-02-28 11:25:17.404562 24.4474 30.3238 478.4 2.73696 +2018-02-28 11:27:16.884757 24.4572 30.2175 507.84 2.73696 +2018-02-28 11:28:47.345717 24.4474 30.3592 478.4 2.74963 +2018-02-28 11:30:19.044853 24.4572 30.2529 478.4 2.73696 +2018-02-28 11:31:46.902787 24.3886 30.6071 478.4 2.73696 +2018-02-28 11:33:16.920873 24.3494 30.4655 507.84 2.74963 +2018-02-28 11:34:17.58301 24.3004 30.5363 478.4 2.74963 +2018-02-28 11:34:48.111486 24.3102 30.5009 456.32 2.73696 +2018-02-28 11:35:17.206889 24.2808 30.6071 478.4 2.74963 +2018-02-28 11:36:18.822497 24.2024 30.6779 478.4 2.74963 +2018-02-28 11:37:16.946634 24.222 30.8194 478.4 2.74963 +2018-02-28 11:38:48.862273 24.2808 30.6779 507.84 2.74963 +2018-02-28 11:39:18.073386 24.2416 30.7486 507.84 2.73696 +2018-02-28 11:40:48.206488 24.3102 30.6071 478.4 2.73696 +2018-02-28 11:41:17.165271 24.3494 30.6071 456.32 2.74963 +2018-02-28 11:41:48.137578 24.3298 30.6779 456.32 2.73696 +2018-02-28 11:42:18.411957 24.3788 30.5363 456.32 2.73696 +2018-02-28 11:43:16.955667 24.3592 30.5717 441.6 2.74963 +2018-02-28 11:43:47.597657 24.3788 30.6071 456.32 2.74963 +2018-02-28 11:45:47.060956 24.3886 30.6071 478.4 2.74963 +2018-02-28 11:46:18.248178 24.3788 30.6779 478.4 2.74963 +2018-02-28 11:47:18.022372 24.3984 30.6071 478.4 2.74963 +2018-02-28 11:47:48.250759 24.3984 30.6779 478.4 2.74963 +2018-02-28 11:48:17.901725 24.3886 30.6071 478.4 2.74963 +2018-02-28 11:48:47.93826 24.418 30.5363 456.32 2.73696 +2018-02-28 11:49:18.163883 24.4376 30.5363 478.4 2.74963 +2018-02-28 11:52:48.815376 24.5258 30.4655 478.4 2.74963 +2018-02-28 11:53:18.616557 24.5258 30.5363 478.4 2.74963 +2018-02-28 11:54:49.607172 24.5944 30.3238 478.4 2.74963 +2018-02-28 11:55:17.750518 24.614 30.2529 478.4 2.74963 +2018-02-28 11:55:48.049752 24.614 30.2529 456.32 2.74963 +2018-02-28 11:56:47.531879 24.6434 30.182 478.4 2.74963 +2018-02-28 11:57:17.068691 24.663 30.182 456.32 2.74963 +2018-02-28 11:57:49.681532 24.6532 30.182 441.6 2.74963 +2018-02-28 11:58:49.116534 24.6532 30.182 456.32 2.74963 +2018-02-28 11:59:47.453648 24.614 30.2529 441.6 2.74963 +2018-02-28 12:00:48.149206 24.6336 30.2529 456.32 2.74963 +2018-02-28 12:01:18.271862 24.614 30.2529 456.32 2.74963 +2018-02-28 12:01:47.41968 24.6238 30.2175 456.32 2.74963 +2018-02-28 12:02:17.185462 24.6042 30.3947 456.32 2.73696 +2018-02-28 12:04:17.824538 24.5748 30.3947 441.6 2.74963 +2018-02-28 12:04:47.275493 24.565 30.3947 456.32 2.74963 +2018-02-28 12:05:17.254461 24.5356 30.5009 456.32 2.73696 +2018-02-28 12:06:47.914489 24.5258 30.4655 441.6 2.74963 +2018-02-28 12:07:16.992831 24.5552 30.4655 426.88 2.74963 +2018-02-28 12:08:47.156317 24.4572 30.6779 412.16 2.74963 +2018-02-28 12:09:19.151508 24.4964 30.5363 412.16 2.74963 +2018-02-28 12:09:48.149859 24.5454 30.4655 426.88 2.74963 +2018-02-28 12:10:17.818704 24.5748 30.4301 412.16 2.73696 +2018-02-28 12:10:46.996919 24.5944 30.4655 426.88 2.73696 +2018-02-28 12:11:18.298955 24.614 30.3947 412.16 2.73696 +2018-02-28 12:12:17.379536 24.6042 30.5363 426.88 2.74963 +2018-02-28 12:13:47.091304 24.6434 30.3947 441.6 2.74963 +2018-02-28 12:15:17.736516 24.6336 30.3238 441.6 2.73696 +2018-02-28 12:16:18.210171 24.6532 30.3238 456.32 2.74963 +2018-02-28 12:16:47.253244 24.663 30.2529 456.32 2.74963 +2018-02-28 12:19:47.67159 24.7414 30.182 426.88 2.74963 +2018-02-28 12:21:17.445501 24.6826 30.3238 441.6 2.74963 +2018-02-28 12:22:18.001446 24.712 30.2529 441.6 2.74963 +2018-02-28 12:22:48.622579 24.6728 30.2529 441.6 2.73696 +2018-02-28 12:23:48.894551 24.663 30.2529 456.32 2.74963 +2018-02-28 12:25:17.843781 24.5944 30.3238 456.32 2.74963 +2018-02-28 12:26:48.150993 24.5552 30.5363 441.6 2.74963 +2018-02-28 12:27:19.076281 24.565 30.5363 441.6 2.74963 +2018-02-28 12:27:49.932887 24.5552 30.4655 441.6 2.74963 +2018-02-28 12:28:17.926642 24.565 30.5363 441.6 2.74963 +2018-02-28 12:29:18.463576 24.5944 30.5363 441.6 2.74963 +2018-02-28 12:30:47.205068 24.6336 30.5363 441.6 2.73696 +2018-02-28 12:32:19.372425 24.6728 30.4655 426.88 2.74963 +2018-02-28 12:33:17.194723 24.7022 30.4655 426.88 2.74963 +2018-02-28 12:33:48.030288 24.712 30.4655 426.88 2.74963 +2018-02-28 12:34:18.11873 24.7022 30.5009 426.88 2.74963 +2018-02-28 12:35:16.93929 24.761 30.3947 426.88 2.74963 +2018-02-28 12:35:47.27178 24.7904 30.3947 426.88 2.74963 +2018-02-28 12:36:18.577469 24.7806 30.3238 426.88 2.74963 +2018-02-28 12:36:47.645108 24.7904 30.3238 412.16 2.74963 +2018-02-28 12:37:17.241711 24.81 30.3238 426.88 2.73696 +2018-02-28 12:37:48.224923 24.7806 30.3947 426.88 2.74963 +2018-02-28 12:39:17.196771 24.712 30.5363 426.88 2.74963 +2018-02-28 12:40:19.510057 24.7512 30.5363 441.6 2.74963 +2018-02-28 12:40:48.929411 24.7512 30.5009 441.6 2.74963 +2018-02-28 12:41:18.130483 24.7708 30.5363 441.6 2.74963 +2018-02-28 12:42:18.292465 24.7904 30.4655 441.6 2.74963 +2018-02-28 12:43:47.512425 24.7708 30.4655 412.16 2.74963 +2018-02-28 12:44:49.09762 24.663 30.7486 426.88 2.73696 +2018-02-28 12:45:48.619772 24.6826 30.5363 426.88 2.74963 +2018-02-28 12:46:18.725862 24.6728 30.6071 426.88 2.74963 +2018-02-28 12:47:17.460794 24.6434 30.5717 426.88 2.74963 +2018-02-28 12:47:49.142942 24.6238 30.6779 426.88 2.74963 +2018-02-28 12:49:18.506873 24.614 30.784 426.88 2.74963 +2018-02-28 12:49:48.093607 24.6532 30.7133 426.88 2.74963 +2018-02-28 12:50:17.681472 24.6728 30.6071 426.88 2.74963 +2018-02-28 12:50:48.044101 24.712 30.5009 426.88 2.74963 +2018-02-28 12:51:18.685409 24.7512 30.4655 426.88 2.74963 +2018-02-28 12:54:48.363321 24.7512 30.6779 412.16 2.74963 +2018-02-28 12:55:17.70913 24.7316 30.5363 412.16 2.74963 +2018-02-28 12:56:18.871377 24.7316 30.5363 426.88 2.74963 +2018-02-28 12:59:17.582757 24.7218 30.784 441.6 2.74963 +2018-02-28 13:00:17.649337 24.7316 30.8194 441.6 2.74963 +2018-02-28 13:02:18.796206 24.7218 30.6779 441.6 2.73696 +2018-02-28 13:05:48.590669 24.7414 30.6425 441.6 2.74963 +2018-02-28 13:06:17.79167 24.7904 30.5363 441.6 2.74963 +2018-02-28 13:10:47.801083 24.7512 30.5363 397.44 2.74963 +2018-02-28 13:12:49.099594 24.81 30.5363 412.16 2.74963 +2018-02-28 13:13:46.915456 24.7512 30.5363 397.44 2.74963 +2018-02-28 13:14:18.228066 24.7806 30.4655 397.44 2.74963 +2018-02-28 13:15:48.141252 24.859 30.5363 412.16 2.74963 +2018-02-28 13:16:18.962017 24.859 30.4655 412.16 2.74963 +2018-02-28 13:16:50.039579 24.8492 30.4301 412.16 2.76242 +2018-02-28 13:17:18.318482 24.8296 30.5363 412.16 2.74963 +2018-02-28 13:18:17.994889 24.7512 30.5363 412.16 2.74963 +2018-02-28 13:18:49.681304 24.7316 30.6779 412.16 2.74963 +2018-02-28 13:19:18.74595 24.7316 30.6425 412.16 2.74963 +2018-02-28 13:19:48.145983 24.6924 30.6779 412.16 2.73696 +2018-02-28 13:20:18.956549 24.712 30.6779 412.16 2.76242 +2018-02-28 13:20:47.368492 24.7022 30.6071 412.16 2.74963 +2018-02-28 13:21:18.445086 24.6924 30.6071 397.44 2.74963 +2018-02-28 13:21:48.098857 24.712 30.6779 397.44 2.74963 +2018-02-28 13:22:47.653378 24.7414 30.5363 397.44 2.73696 +2018-02-28 13:24:19.150118 24.8786 30.3947 382.72 2.74963 +2018-02-28 13:24:47.4465 24.8982 30.3238 382.72 2.74963 +2018-02-28 13:25:17.809995 24.8786 30.3947 323.84 2.74963 +2018-02-28 13:25:49.101688 24.8786 30.3947 309.12 2.74963 +2018-02-28 13:26:17.825927 24.8884 30.3592 353.28 2.74963 +2018-02-28 13:27:17.47679 24.8982 30.3238 397.44 2.74963 +2018-02-28 13:28:17.322555 24.9864 30.182 368 2.74963 +2018-02-28 13:28:49.52155 24.9864 30.1465 397.44 2.74963 +2018-02-28 13:29:19.27888 24.9276 30.3947 412.16 2.74963 +2018-02-28 13:31:47.272428 24.8492 30.3947 368 2.74963 +2018-02-28 13:32:17.463683 24.8296 30.4655 368 2.74963 +2018-02-28 13:32:47.768574 24.8002 30.6779 368 2.74963 +2018-02-28 13:33:47.295749 24.712 30.6779 338.56 2.74963 +2018-02-28 13:34:17.708308 24.712 30.6779 338.56 2.73696 +2018-02-28 13:39:49.401393 24.7218 30.7133 397.44 2.74963 +2018-02-28 13:40:18.774126 24.7414 30.6071 397.44 2.74963 +2018-02-28 13:41:17.662331 24.7904 30.6071 412.16 2.74963 +2018-02-28 13:41:48.124522 24.81 30.5009 412.16 2.74963 +2018-02-28 13:42:17.495419 24.8394 30.4655 397.44 2.74963 +2018-02-28 13:43:19.087624 24.8296 30.6071 397.44 2.74963 +2018-02-28 13:43:49.742955 24.761 30.8901 397.44 2.74963 +2018-02-28 13:44:17.704107 24.81 30.5363 382.72 2.74963 +2018-02-28 13:45:47.976797 24.9178 30.3238 382.72 2.74963 +2018-02-28 13:47:17.675464 24.8198 30.5363 382.72 2.74963 +2018-02-28 13:49:17.293946 24.712 30.784 382.72 2.74963 +2018-02-28 13:49:47.364512 24.6728 30.8901 382.72 2.74963 +2018-02-28 13:51:47.658308 24.6532 30.9608 368 2.74963 +2018-02-28 13:52:47.520914 24.7414 30.7486 368 2.74963 +2018-02-28 13:55:17.285989 24.7708 30.6071 368 2.74963 +2018-02-28 13:56:17.544607 24.7806 30.8194 368 2.74963 +2018-02-28 13:59:18.476483 24.9374 30.4301 382.72 2.74963 +2018-02-28 13:59:47.631703 24.9766 30.3947 382.72 2.74963 +2018-02-28 14:02:17.296054 24.9766 30.2529 353.28 2.74963 +2018-02-28 14:02:48.045823 24.9864 30.2529 353.28 2.74963 +2018-02-28 14:03:48.095243 24.9668 30.2529 338.56 2.74963 +2018-02-28 14:04:18.43639 24.8688 30.5363 323.84 2.74963 +2018-02-28 14:05:48.786357 24.6728 30.8901 323.84 2.74963 +2018-02-28 14:06:48.255948 24.5356 31.5959 323.84 2.74963 +2018-02-28 14:07:17.236393 24.5258 30.9961 323.84 2.74963 +2018-02-28 14:10:47.331937 24.5356 31.1021 323.84 2.74963 +2018-02-28 14:12:49.680555 24.4572 31.1727 309.12 2.74963 +2018-02-28 14:13:20.502403 24.4376 31.3139 309.12 2.74963 +2018-02-28 14:18:48.392923 24.2612 31.5607 279.68 2.74963 +2018-02-28 14:19:18.265177 24.1926 31.7368 279.68 2.74963 +2018-02-28 14:20:20.842466 24.075 31.948 264.96 2.73696 +2018-02-28 14:20:47.847215 24.0456 31.8072 279.68 2.73696 +2018-02-28 14:21:49.506635 24.0456 31.8424 309.12 2.74963 +2018-02-28 14:22:49.624848 24.0358 31.8072 323.84 2.74963 +2018-02-28 14:24:47.977595 24.0162 31.948 338.56 2.74963 +2018-02-28 14:25:18.070342 23.9868 32.0183 338.56 2.73696 +2018-02-28 14:26:49.346819 23.9084 32.2293 323.84 2.74963 +2018-02-28 14:28:18.414007 23.8202 32.2995 294.4 2.73696 +2018-02-28 14:28:47.730852 23.83 32.1238 294.4 2.73696 +2018-02-28 14:29:47.363483 23.9084 31.948 279.68 2.74963 +2018-02-28 14:30:19.573199 23.8986 31.948 279.68 2.74963 +2018-02-28 14:30:48.864487 23.928 31.8424 279.68 2.73696 +2018-02-28 14:33:18.115027 23.8692 32.2293 279.68 2.73696 +2018-02-28 14:34:18.152135 23.7908 32.5102 279.68 2.73696 +2018-02-28 14:35:19.121902 23.7222 32.3698 294.4 2.73696 +2018-02-28 14:36:19.346288 23.7516 32.0887 309.12 2.73696 +2018-02-28 14:36:48.481146 23.7712 31.948 294.4 2.74963 +2018-02-28 14:37:49.191995 23.8006 31.948 294.4 2.73696 +2018-02-28 14:38:17.571489 23.8104 32.0183 294.4 2.74963 +2018-02-28 14:39:19.90813 23.7908 32.2644 309.12 2.73696 +2018-02-28 14:39:47.41579 23.7614 32.2293 309.12 2.73696 +2018-02-28 14:40:17.566229 23.7614 32.2995 309.12 2.74963 +2018-02-28 14:40:49.013276 23.7712 32.1941 294.4 2.73696 +2018-02-28 14:41:17.969204 23.7614 32.159 309.12 2.73696 +2018-02-28 14:41:48.012547 23.7516 32.2293 294.4 2.73696 +2018-02-28 14:42:48.88466 23.732 32.159 309.12 2.74963 +2018-02-28 14:43:19.740684 23.732 32.2293 294.4 2.73696 +2018-02-28 14:43:47.92934 23.6928 32.44 309.12 2.73696 +2018-02-28 14:44:50.239516 23.6634 32.5452 294.4 2.73696 +2018-02-28 14:45:18.208504 23.6536 32.6505 294.4 2.73696 +2018-02-28 14:47:18.581548 23.6144 32.5102 309.12 2.73696 +2018-02-28 14:48:19.970948 23.7026 32.2293 309.12 2.73696 +2018-02-28 14:51:19.080294 23.7614 32.5102 309.12 2.73696 +2018-02-28 14:51:48.340993 23.7712 32.5102 309.12 2.73696 +2018-02-28 14:53:17.649741 23.7614 32.159 294.4 2.74963 +2018-02-28 14:53:49.592206 23.7712 32.1238 294.4 2.73696 +2018-02-28 14:54:48.925487 23.781 32.1941 279.68 2.73696 +2018-02-28 14:55:19.171047 23.7124 32.3346 294.4 2.73696 +2018-02-28 14:55:47.613088 23.6928 32.5803 279.68 2.73696 +2018-02-28 14:56:18.34738 23.683 32.5102 279.68 2.73696 +2018-02-28 14:56:48.296174 23.7124 32.2293 279.68 2.73696 +2018-02-28 14:58:49.151181 23.732 32.0887 264.96 2.73696 +2018-02-28 14:59:17.497576 23.7516 32.1941 264.96 2.73696 +2018-02-28 14:59:47.595348 23.7712 32.0887 264.96 2.73696 +2018-02-28 15:00:18.191009 23.7712 32.1238 264.96 2.73696 +2018-02-28 15:01:19.475878 23.7026 32.44 264.96 2.73696 +2018-02-28 15:01:48.488509 23.683 32.5803 264.96 2.73696 +2018-02-28 15:02:21.049692 23.634 32.5803 264.96 2.7244 +2018-02-28 15:02:48.410569 23.6242 32.6855 250.24 2.73696 +2018-02-28 15:03:48.384735 23.634 32.3698 250.24 2.73696 +2018-02-28 15:04:48.998336 23.6732 32.3698 250.24 2.73696 +2018-02-28 15:05:19.520257 23.683 32.2995 250.24 2.73696 +2018-02-28 15:05:48.236688 23.6732 32.2995 250.24 2.73696 +2018-02-28 15:06:20.304689 23.6732 32.4049 250.24 2.73696 +2018-02-28 15:06:50.308954 23.6046 32.5452 250.24 2.73696 +2018-02-28 15:07:19.471923 23.5948 32.6154 235.52 2.73696 +2018-02-28 15:07:47.571144 23.6144 32.5102 235.52 2.74963 +2018-02-28 15:08:18.301861 23.6438 32.4049 217.12 2.73696 +2018-02-28 15:08:47.937993 23.6634 32.2995 224.48 2.73696 +2018-02-28 15:09:18.253905 23.6732 32.3698 217.12 2.74963 +2018-02-28 15:09:48.464493 23.6928 32.3698 217.12 2.74963 +2018-02-28 15:10:47.503886 23.6634 32.44 217.12 2.73696 +2018-02-28 15:11:17.341681 23.6536 32.44 224.48 2.73696 +2018-02-28 15:11:48.329035 23.6144 32.5803 224.48 2.73696 +2018-02-28 15:13:49.543177 23.5164 32.7907 235.52 2.73696 +2018-02-28 15:14:48.473644 23.4968 32.7907 235.52 2.73696 +2018-02-28 15:15:18.136275 23.4674 32.7907 235.52 2.7244 +2018-02-28 15:17:18.140305 23.438 32.7907 250.24 2.73696 +2018-02-28 15:17:47.583217 23.438 32.8257 250.24 2.74963 +2018-02-28 15:18:18.812424 23.438 32.7557 250.24 2.73696 +2018-02-28 15:18:47.403336 23.4478 32.7206 235.52 2.73696 +2018-02-28 15:19:17.549416 23.438 32.5803 235.52 2.73696 +2018-02-28 15:20:19.763027 23.4576 32.5803 235.52 2.73696 +2018-02-28 15:20:48.542063 23.4576 32.6505 235.52 2.73696 +2018-02-28 15:23:49.39962 23.3694 32.8608 250.24 2.7244 +2018-02-28 15:24:18.914726 23.3596 32.8608 250.24 2.73696 +2018-02-28 15:24:50.615787 23.3596 32.7206 235.52 2.73696 +2018-02-28 15:25:17.796698 23.3596 32.7907 235.52 2.73696 +2018-02-28 15:25:47.412139 23.34 32.7907 235.52 2.73696 +2018-02-28 15:27:17.386035 23.3106 32.7907 235.52 2.73696 +2018-02-28 15:28:19.71002 23.3302 32.9308 224.48 2.7244 +2018-02-28 15:28:47.40712 23.3204 32.9308 224.48 2.73696 +2018-02-28 15:29:49.407894 23.291 32.9308 217.12 2.73696 +2018-02-28 15:30:18.268994 23.2812 33.0009 209.76 2.73696 +2018-02-28 15:30:48.62808 23.2812 32.9659 209.76 2.73696 +2018-02-28 15:31:17.394495 23.2714 33.0009 202.4 2.7244 +2018-02-28 15:31:49.130063 23.2616 32.8958 209.76 2.73696 +2018-02-28 15:32:17.67116 23.242 32.8608 209.76 2.73696 +2018-02-28 15:33:48.609457 23.2224 32.8958 202.4 2.73696 +2018-02-28 15:34:19.135242 23.2224 32.8608 195.04 2.7244 +2018-02-28 15:34:47.671201 23.2224 32.7907 195.04 2.7244 +2018-02-28 15:35:17.680166 23.2028 32.8608 187.68 2.7244 +2018-02-28 15:36:48.496811 23.1832 32.8608 180.32 2.7244 +2018-02-28 15:37:49.144286 23.1636 32.9659 195.04 2.73696 +2018-02-28 15:38:19.643415 23.1538 33.1409 195.04 2.73696 +2018-02-28 15:38:49.657625 23.1342 33.0709 202.4 2.73696 +2018-02-28 15:39:19.224505 23.1244 33.1409 202.4 2.73696 +2018-02-28 15:41:20.734934 23.0754 33.2458 195.04 2.7244 +2018-02-28 15:42:47.613951 23.0656 33.1409 187.68 2.73696 +2018-02-28 15:43:50.454828 23.046 33.1409 180.32 2.73696 +2018-02-28 15:44:17.465709 23.0264 33.2108 172.96 2.73696 +2018-02-28 15:45:19.881649 23.0166 33.2458 172.96 2.73696 +2018-02-28 15:46:20.286411 23.0068 33.2808 180.32 2.73696 +2018-02-28 15:47:49.942905 22.9676 33.2108 180.32 2.7244 +2018-02-28 15:48:18.888533 22.9382 33.2808 180.32 2.73696 +2018-02-28 15:48:48.748316 22.899 33.2808 172.96 2.7244 +2018-02-28 15:49:19.525961 22.85 33.3507 172.96 2.73696 +2018-02-28 15:49:48.507085 22.8402 33.4905 172.96 2.7244 +2018-02-28 15:50:19.250005 22.8402 33.4905 172.96 2.73696 +2018-02-28 15:50:48.637422 22.85 33.4905 172.96 2.73696 +2018-02-28 15:51:18.360034 22.8402 33.5254 172.96 2.74963 +2018-02-28 15:51:49.696673 22.8402 33.5254 180.32 2.73696 +2018-02-28 15:52:47.457925 22.8304 33.5604 180.32 2.7244 +2018-02-28 15:53:20.519378 22.8304 33.4905 180.32 2.73696 +2018-02-28 15:53:49.679642 22.8402 33.5254 180.32 2.7244 +2018-02-28 15:54:19.836324 22.8304 33.4206 180.32 2.7244 +2018-02-28 15:54:49.840676 22.8206 33.4905 180.32 2.73696 +2018-02-28 15:56:48.711323 22.7716 33.5953 180.32 2.73696 +2018-02-28 15:57:49.28339 22.7716 33.6302 172.96 2.7244 +2018-02-28 16:01:48.673673 22.752 33.5604 172.96 2.7244 +2018-02-28 16:02:18.857687 22.7324 33.5604 165.6 2.73696 +2018-02-28 16:03:18.887186 22.6932 33.5953 172.96 2.73696 +2018-02-28 16:04:17.74705 22.6736 33.7 180.32 2.73696 +2018-02-28 16:04:51.157783 22.6736 33.7 172.96 2.73696 +2018-02-28 16:05:17.770822 22.6638 33.7 180.32 2.73696 +2018-02-28 16:05:47.703516 22.654 33.7 180.32 2.73696 +2018-02-28 16:06:48.221906 22.6344 33.7698 172.96 2.7244 +2018-02-28 16:07:18.304832 22.6246 33.8396 172.96 2.7244 +2018-02-28 16:07:49.128084 22.6148 33.8396 172.96 2.7244 +2018-02-28 16:08:50.116006 22.5854 33.9093 172.96 2.7244 +2018-02-28 16:11:50.807529 22.5168 33.979 165.6 2.7244 +2018-02-28 16:12:19.905902 22.5364 33.979 165.6 2.7244 +2018-02-28 16:13:18.290745 22.5462 33.979 165.6 2.7244 +2018-02-28 16:13:47.533705 22.5364 33.979 158.24 2.73696 +2018-02-28 16:14:19.769989 22.5266 33.979 158.24 2.73696 +2018-02-28 16:15:48.298253 22.5168 34.0139 158.24 2.7244 +2018-02-28 16:16:19.368306 22.5266 34.0487 150.88 2.73696 +2018-02-28 16:16:47.399162 22.5168 34.0487 150.88 2.7244 +2018-02-28 16:17:47.674331 22.5168 34.0139 150.88 2.7244 +2018-02-28 16:18:17.765367 22.4972 34.0487 150.88 2.7244 +2018-02-28 16:19:49.938553 22.4776 34.0139 150.88 2.7244 +2018-02-28 16:21:17.751609 22.458 34.0487 150.88 2.7244 +2018-02-28 16:22:18.184215 22.458 34.0836 150.88 2.7244 +2018-02-28 16:22:48.196463 22.458 34.1184 150.88 2.7244 +2018-02-28 16:24:18.116837 22.409 34.188 150.88 2.7244 +2018-02-28 16:24:48.107261 22.3992 34.188 150.88 2.7244 +2018-02-28 16:25:17.575656 22.3796 34.2577 150.88 2.7244 +2018-02-28 16:25:48.399416 22.36 34.2229 150.88 2.7244 +2018-02-28 16:26:19.027242 22.3404 34.2577 150.88 2.7244 +2018-02-28 16:26:48.60288 22.3404 34.2577 150.88 2.7244 +2018-02-28 16:27:47.729787 22.3208 34.3273 150.88 2.7244 +2018-02-28 16:28:47.525934 22.3012 34.3273 143.52 2.7244 +2018-02-28 16:29:18.079653 22.2816 34.3969 143.52 2.7244 +2018-02-28 16:30:48.871124 22.262 34.5012 136.16 2.7244 +2018-02-28 16:31:50.013178 22.2424 34.536 128.8 2.7244 +2018-02-28 16:32:19.724142 22.2228 34.536 128.8 2.71196 +2018-02-28 16:32:50.348172 22.2228 34.536 128.8 2.7244 +2018-02-28 16:33:49.672462 22.213 34.536 128.8 2.7244 +2018-02-28 16:34:20.983838 22.2228 34.536 128.8 2.7244 +2018-02-28 16:35:18.748445 22.2032 34.536 128.8 2.7244 +2018-02-28 16:35:48.84133 22.1934 34.536 128.8 2.7244 +2018-02-28 16:36:18.197926 22.1836 34.536 121.44 2.7244 +2018-02-28 16:36:50.29512 22.164 34.536 121.44 2.73696 +2018-02-28 16:37:21.122422 22.164 34.536 128.8 2.7244 +2018-02-28 16:39:20.018701 22.1052 34.675 121.44 2.7244 +2018-02-28 16:39:51.161606 22.1052 34.675 128.8 2.71196 +2018-02-28 16:40:50.43277 22.066 34.7445 128.8 2.7244 +2018-02-28 16:41:47.650494 22.066 34.7445 121.44 2.7244 +2018-02-28 16:42:18.811679 22.0366 34.7792 121.44 2.7244 +2018-02-28 16:42:50.595707 22.0268 34.8487 121.44 2.7244 +2018-02-28 16:43:18.336654 22.0072 34.8834 121.44 2.7244 +2018-02-28 16:44:19.744199 21.9974 34.9181 121.44 2.7244 +2018-02-28 16:45:17.761649 21.9778 34.8834 121.44 2.71196 +2018-02-28 16:45:51.181885 21.9778 34.9181 121.44 2.7244 +2018-02-28 16:46:20.752984 21.9876 34.9181 114.08 2.73696 +2018-02-28 16:46:48.883899 21.9778 34.9181 114.08 2.7244 +2018-02-28 16:48:19.09383 21.9974 34.8834 114.08 2.7244 +2018-02-28 16:48:49.661659 21.9876 34.9181 114.08 2.7244 +2018-02-28 16:49:21.683587 21.968 34.9528 114.08 2.71196 +2018-02-28 16:50:19.383064 21.8994 35.0222 114.08 2.71196 +2018-02-28 16:50:47.486391 21.8896 35.0915 114.08 2.7244 +2018-02-28 16:51:49.78589 21.8504 35.2995 114.08 2.7244 +2018-02-28 16:52:18.205511 21.8308 35.5072 114.08 2.7244 +2018-02-28 16:52:47.481494 21.8602 35.4034 114.08 2.71196 +2018-02-28 16:54:18.432947 21.8308 35.5072 108.56 2.7244 +2018-02-28 16:55:50.263865 21.821 35.438 104.88 2.7244 +2018-02-28 16:58:50.908524 21.8112 35.4726 101.2 2.7244 +2018-02-28 16:59:20.579551 21.8112 35.5072 97.52 2.7244 +2018-02-28 16:59:49.150545 21.8112 35.438 97.52 2.71196 +2018-02-28 17:00:18.490722 21.8112 35.5072 97.52 2.7244 +2018-02-28 17:00:49.040471 21.8112 35.5072 93.84 2.7244 +2018-02-28 17:01:17.748255 21.8112 35.4726 93.84 2.7244 +2018-02-28 17:02:49.69855 21.821 35.438 93.84 2.7244 +2018-02-28 17:03:18.274943 21.821 35.438 93.84 2.7244 +2018-02-28 17:04:18.889743 21.8112 35.438 90.16 2.7244 +2018-02-28 17:05:47.611716 21.8308 35.438 90.16 2.71196 +2018-02-28 17:06:48.379665 21.8112 35.438 90.16 2.71196 +2018-02-28 17:07:49.186926 21.8112 35.438 86.48 2.71196 +2018-02-28 17:08:49.143441 21.8112 35.438 86.48 2.71196 +2018-02-28 17:09:17.749912 21.8112 35.438 86.48 2.7244 +2018-02-28 17:12:20.078834 21.7524 35.5072 82.8 2.7244 +2018-02-28 17:12:48.174429 21.7328 35.5072 82.8 2.7244 +2018-02-28 17:13:18.882541 21.7132 35.5764 79.12 2.7244 +2018-02-28 17:13:48.889235 21.723 35.5764 79.12 2.7244 +2018-02-28 17:14:22.294845 21.7132 35.5764 79.12 2.71196 +2018-02-28 17:14:50.826235 21.7132 35.6456 79.12 2.71196 +2018-02-28 17:15:19.316269 21.7132 35.6456 79.12 2.7244 +2018-02-28 17:15:48.183344 21.6936 35.6456 79.12 2.7244 +2018-02-28 17:16:19.591064 21.674 35.7148 79.12 2.7244 +2018-02-28 17:19:20.008815 21.6054 35.7839 75.44 2.71196 +2018-02-28 17:20:19.25759 21.6054 35.853 75.44 2.7244 +2018-02-28 17:21:50.17569 21.5368 35.9221 75.44 2.71196 +2018-02-28 17:22:19.939545 21.5368 35.8876 75.44 2.7244 +2018-02-28 17:24:17.990729 21.478 35.9221 75.44 2.7244 +2018-02-28 17:24:50.473705 21.4584 35.9912 75.44 2.71196 +2018-02-28 17:25:18.253748 21.4584 35.9567 71.76 2.71196 +2018-02-28 17:25:50.128369 21.429 35.9912 71.76 2.7244 +2018-02-28 17:27:18.751033 21.4094 36.0603 71.76 2.7244 +2018-02-28 17:27:48.633286 21.4192 36.0603 71.76 2.71196 +2018-02-28 17:28:19.454013 21.3996 36.0603 71.76 2.7244 +2018-02-28 17:28:49.162664 21.38 36.0948 71.76 2.7244 +2018-02-28 17:31:20.332865 21.331 36.1638 71.76 2.71196 +2018-02-28 17:31:48.10364 21.3212 36.1983 71.76 2.7244 +2018-02-28 17:33:19.264559 21.282 36.1983 68.08 2.71196 +2018-02-28 17:33:49.030229 21.2722 36.1983 68.08 2.71196 +2018-02-28 17:35:17.735421 21.2918 36.1983 64.4 2.71196 +2018-02-28 17:36:17.76703 21.2918 36.1983 64.4 2.7244 +2018-02-28 17:37:18.8274 21.282 36.1983 60.72 2.71196 +2018-02-28 17:37:48.799104 21.2722 36.2328 60.72 2.71196 +2018-02-28 17:38:18.205888 21.2722 36.2673 60.72 2.7244 +2018-02-28 17:41:47.631041 21.184 36.5085 57.04 2.7244 +2018-02-28 17:42:17.880751 21.2134 36.6807 57.04 2.71196 +2018-02-28 17:43:20.699773 21.2036 36.6118 57.04 2.71196 +2018-02-28 17:46:17.704498 21.2036 36.4741 57.04 2.71196 +2018-02-28 17:47:18.426987 21.2036 36.4052 57.04 2.71196 +2018-02-28 17:48:48.181863 21.1938 36.3707 57.04 2.71196 +2018-02-28 17:49:18.195177 21.1742 36.4741 53.36 2.71196 +2018-02-28 17:50:17.68402 21.1644 36.5085 53.36 2.71196 +2018-02-28 17:50:48.317013 21.1546 36.4741 53.36 2.71196 +2018-02-28 17:51:19.039221 21.135 36.5085 53.36 2.7244 +2018-02-28 17:52:20.218229 21.1154 36.6118 57.04 2.71196 +2018-02-28 17:53:18.000462 21.1056 36.5774 53.36 2.71196 +2018-02-28 17:54:17.924744 21.1252 36.543 53.36 2.71196 +2018-02-28 17:55:18.936942 21.1252 36.6118 50.6 2.71196 +2018-02-28 17:56:47.934104 21.1056 36.543 48.76 2.71196 +2018-02-28 17:57:20.36242 21.0762 36.543 48.76 2.71196 +2018-02-28 17:58:48.258484 21.086 36.543 48.76 2.71196 +2018-02-28 17:59:48.895309 21.086 36.543 48.76 2.71196 +2018-02-28 18:00:20.158245 21.086 36.6118 48.76 2.69964 +2018-02-28 18:00:50.375646 21.086 36.6118 48.76 2.71196 +2018-02-28 18:01:48.33782 21.086 36.6807 48.76 2.69964 +2018-02-28 18:03:18.694245 21.086 36.543 46.92 2.69964 +2018-02-28 18:03:48.911648 21.0762 36.5774 46.92 2.71196 +2018-02-28 18:04:18.262752 21.0664 36.6118 46.92 2.69964 +2018-02-28 18:04:49.886584 21.0566 36.8183 46.92 2.71196 +2018-02-28 18:05:19.766726 21.0664 36.6807 46.92 2.71196 +2018-02-28 18:06:18.357449 21.0664 36.8183 46.92 2.71196 +2018-02-28 18:07:20.644054 21.0566 36.7839 45.08 2.71196 +2018-02-28 18:08:19.753445 21.0468 36.7495 45.08 2.71196 +2018-02-28 18:08:48.709201 21.0468 36.6463 45.08 2.69964 +2018-02-28 18:09:19.723013 21.0468 36.6463 45.08 2.69964 +2018-02-28 18:09:49.974032 21.0468 36.6807 45.08 2.7244 +2018-02-28 18:10:17.760093 21.037 36.7495 45.08 2.71196 +2018-02-28 18:11:18.069068 21.0076 36.8183 43.24 2.71196 +2018-02-28 18:11:51.01022 21.0076 36.8183 43.24 2.71196 +2018-02-28 18:12:48.283236 20.9978 36.8871 43.24 2.71196 +2018-02-28 18:13:48.627605 20.9978 36.8527 43.24 2.71196 +2018-02-28 18:14:49.327188 20.9978 36.8183 43.24 2.71196 +2018-02-28 18:15:47.744356 20.9782 36.8183 43.24 2.69964 +2018-02-28 18:16:20.150337 20.9782 36.8183 43.24 2.69964 +2018-02-28 18:16:47.700166 20.988 36.7495 43.24 2.71196 +2018-02-28 18:17:50.465622 20.9684 36.7839 43.24 2.71196 +2018-02-28 18:18:19.493985 20.9586 36.8183 43.24 2.69964 +2018-02-28 18:18:50.826717 20.9586 36.8183 43.24 2.71196 +2018-02-28 18:19:21.135441 20.9684 36.8183 43.24 2.71196 +2018-02-28 18:19:48.953485 20.9488 36.8183 43.24 2.71196 +2018-02-28 18:20:47.980204 20.9488 36.8183 43.24 2.69964 +2018-02-28 18:21:48.029284 20.939 36.8871 43.24 2.71196 +2018-02-28 18:22:48.22513 20.9194 36.7839 43.24 2.69964 +2018-02-28 18:24:49.719957 20.89 36.9559 43.24 2.69964 +2018-02-28 18:25:20.125855 20.89 36.9559 43.24 2.71196 +2018-02-28 18:25:49.166961 20.89 36.9559 43.24 2.71196 +2018-02-28 18:26:21.207957 20.89 36.9902 43.24 2.69964 +2018-02-28 18:26:49.908939 20.89 37.0246 43.24 2.71196 +2018-02-28 18:30:48.795919 20.8704 37.0933 43.24 2.71196 +2018-02-28 18:31:20.320088 20.8508 37.0933 43.24 2.71196 +2018-02-28 18:31:49.016709 20.8508 37.0933 43.24 2.71196 +2018-02-28 18:32:21.713338 20.841 37.1277 43.24 2.71196 +2018-02-28 18:32:48.81121 20.8312 37.0246 43.24 2.69964 +2018-02-28 18:33:18.55592 20.8312 37.1963 43.24 2.71196 +2018-02-28 18:33:49.939991 20.8214 37.162 43.24 2.71196 +2018-02-28 18:35:19.126373 20.792 37.162 43.24 2.71196 +2018-02-28 18:35:49.941214 20.8018 37.1963 43.24 2.69964 +2018-02-28 18:36:49.901002 20.8018 37.2307 43.24 2.71196 +2018-02-28 18:37:50.741557 20.8018 37.2307 43.24 2.71196 +2018-02-28 18:39:18.864539 20.792 37.2307 43.24 2.71196 +2018-02-28 18:39:48.406033 20.792 37.162 43.24 2.71196 +2018-02-28 18:40:49.771369 20.7724 37.162 43.24 2.69964 +2018-02-28 18:41:19.058644 20.7724 37.0933 43.24 2.71196 +2018-02-28 18:41:50.779176 20.7528 37.162 43.24 2.71196 +2018-02-28 18:42:49.531746 20.7528 37.0933 43.24 2.71196 +2018-02-28 18:43:20.631459 20.7528 37.1277 43.24 2.71196 +2018-02-28 18:43:50.933827 20.7528 37.162 43.24 2.71196 +2018-02-28 18:44:48.545802 20.743 37.162 43.24 2.71196 +2018-02-28 18:45:48.148458 20.743 37.162 43.24 2.71196 +2018-02-28 18:46:18.390096 20.7332 37.162 43.24 2.69964 +2018-02-28 18:46:47.800843 20.7332 37.2307 43.24 2.69964 +2018-02-28 18:47:18.5737 20.7332 37.2993 43.24 2.71196 +2018-02-28 18:47:48.609141 20.7234 37.2307 43.24 2.71196 +2018-02-28 18:48:51.587651 20.7038 37.2307 43.24 2.69964 +2018-02-28 18:49:19.6618 20.7136 37.2993 43.24 2.69964 +2018-02-28 18:49:49.330935 20.7136 37.3679 43.24 2.69964 +2018-02-28 18:50:49.67815 20.694 37.3679 43.24 2.71196 +2018-02-28 18:51:19.294357 20.7038 37.3679 43.24 2.69964 +2018-02-28 18:51:52.282857 20.7038 37.3679 43.24 2.69964 +2018-02-28 18:52:20.333151 20.694 37.3336 43.24 2.69964 +2018-02-28 18:53:21.088443 20.694 37.2993 43.24 2.69964 +2018-02-28 18:54:18.899338 20.6744 37.3679 43.24 2.69964 +2018-02-28 18:54:49.166334 20.6842 37.2993 43.24 2.69964 +2018-02-28 18:55:20.451835 20.6646 37.4365 43.24 2.69964 +2018-02-28 18:56:50.164784 20.6548 37.4365 43.24 2.69964 +2018-02-28 18:58:21.787212 20.6548 37.3679 43.24 2.69964 +2018-02-28 18:58:47.715751 20.6548 37.3679 43.24 2.71196 +2018-02-28 18:59:18.575633 20.6646 37.3679 43.24 2.71196 +2018-02-28 19:00:18.542021 20.6352 37.4022 43.24 2.71196 +2018-02-28 19:01:19.369669 20.6352 37.3679 43.24 2.69964 +2018-02-28 19:01:47.69959 20.6254 37.4365 43.24 2.69964 +2018-02-28 19:03:21.239037 20.6254 37.3679 43.24 2.69964 +2018-02-28 19:03:47.700126 20.6058 37.3679 43.24 2.69964 +2018-02-28 19:04:50.246215 20.596 37.3679 43.24 2.71196 +2018-02-28 19:06:50.975177 20.596 37.3679 43.24 2.71196 +2018-02-28 19:07:50.695703 20.596 37.3679 43.24 2.69964 +2018-02-28 19:08:19.258649 20.596 37.3679 43.24 2.71196 +2018-02-28 19:09:20.306109 20.5862 37.3679 43.24 2.69964 +2018-02-28 19:09:50.707142 20.5764 37.4365 43.24 2.69964 +2018-02-28 19:10:20.761068 20.5764 37.4365 43.24 2.71196 +2018-02-28 19:11:47.911278 20.5764 37.4708 43.24 2.69964 +2018-02-28 19:12:17.952288 20.5764 37.5051 43.24 2.69964 +2018-02-28 19:13:19.66428 20.5764 37.5051 43.24 2.69964 +2018-02-28 19:16:21.533875 20.5568 37.5737 43.24 2.71196 +2018-02-28 19:16:48.975543 20.5568 37.5737 43.24 2.69964 +2018-02-28 19:17:17.736085 20.5372 37.6079 43.24 2.69964 +2018-02-28 19:17:47.742019 20.5372 37.5737 43.24 2.69964 +2018-02-28 19:18:19.196438 20.547 37.5737 43.24 2.69964 +2018-02-28 19:18:50.805727 20.5372 37.6079 43.24 2.69964 +2018-02-28 19:19:19.686785 20.5372 37.6422 43.24 2.69964 +2018-02-28 19:19:48.772911 20.5274 37.5737 43.24 2.71196 +2018-02-28 19:21:50.115982 20.5176 37.5737 43.24 2.69964 +2018-02-28 19:22:19.882795 20.5176 37.6422 43.24 2.69964 +2018-02-28 19:22:48.372921 20.5078 37.6765 43.24 2.69964 +2018-02-28 19:23:48.369243 20.498 37.5737 43.24 2.69964 +2018-02-28 19:24:19.408445 20.498 37.6765 43.24 2.71196 +2018-02-28 19:25:19.254117 20.4784 37.5737 43.24 2.69964 +2018-02-28 19:25:49.953587 20.4784 37.6422 43.24 2.69964 +2018-02-28 19:26:22.23781 20.4784 37.6765 43.24 2.69964 +2018-02-28 19:26:50.38493 20.4784 37.6422 43.24 2.69964 +2018-02-28 19:27:19.661603 20.4686 37.6422 43.24 2.69964 +2018-02-28 19:27:52.198672 20.4588 37.6422 43.24 2.69964 +2018-02-28 19:28:49.676429 20.4588 37.6079 43.24 2.69964 +2018-02-28 19:29:52.118204 20.4784 37.5737 43.24 2.71196 +2018-02-28 19:31:50.922314 20.4686 37.5737 43.24 2.69964 +2018-02-28 19:33:50.160846 20.4588 37.6422 43.24 2.69964 +2018-02-28 19:36:47.785807 20.4392 37.8477 43.24 2.71196 +2018-02-28 19:37:48.144458 20.4294 37.8477 43.24 2.69964 +2018-02-28 19:39:18.567576 20.4392 37.8477 43.24 2.69964 +2018-02-28 19:40:48.378822 20.4294 37.8134 45.08 2.69964 +2018-02-28 19:41:18.089942 20.4392 37.8477 45.08 2.71196 +2018-02-28 19:42:17.828755 20.4196 37.8134 43.24 2.69964 +2018-02-28 19:42:48.486896 20.4098 37.8477 45.08 2.69964 +2018-02-28 19:43:20.260288 20.4098 37.9161 45.08 2.69964 +2018-02-28 19:44:17.898041 20.4 37.9161 45.08 2.69964 +2018-02-28 19:44:50.963676 20.3902 37.9161 45.08 2.69964 +2018-02-28 19:45:20.933446 20.3902 37.8477 45.08 2.69964 +2018-02-28 19:45:49.355855 20.4 37.8477 45.08 2.69964 \ No newline at end of file diff --git "a/python/week 9/\345\256\236\351\252\214\346\212\245\345\221\212.txt" "b/python/week 9/\345\256\236\351\252\214\346\212\245\345\221\212.txt" new file mode 100644 index 0000000..f5a03ea --- /dev/null +++ "b/python/week 9/\345\256\236\351\252\214\346\212\245\345\221\212.txt" @@ -0,0 +1,56 @@ +题目①文本词频统计 -- Hamlet - v2 + +一、源程序调试过程 +(该项是成绩评定的主要评分依据之一,越详细越好。调试过程中发生的语法错误与逻辑错误,以及如何改正等,都要写出来) +1、字典的get()函数使用时,没有加参数0,导致计算失败。加上后,在遇到没有遇到的单词时,会使其从0开始计算个数 +2、将字典的值转化为列表后,排序函数list()中使用匿名函数lambda,将key值转换为每一个键值对的数量,再用reverse正 +序排序。True为正序,False为反序 +3、replace中将不需要字符转为空格时,一开始没有打成空格,默认是去除他们,会导致有些单词联合在一起,导致计数出错 +但编译器又可以编译成功,使结果总是比答案少几个数,最后发现没有转换成空格,改后答案正确 + +二、实验实习结果分析 +(要求测试用例尽量全面,覆盖程序运行时的每个分支) +1、处理字符串 +for ch in ':!#$%&()*+,-./:;<=>?@[\\]^_‘{|}~/""': + gets = gets.replace(ch, ' ') +gets = gets.lower() +words = gets.split() +2、计数输入数组再排序: +ans = {} +for word in words: + ans[word] = ans.get(word, 0)+1 + +res = list(ans.items()) + +res.sort(key=lambda x: x[1], reverse=True) + +三、心得体会 +(通过该实验,你学到了什么?) +字典中,items()函数可以将字典元素成对排序,sort使其按顺序大小排序 +replace函数一定要看好转换后到底是空格还是什么都没有 + + +题目②文件读取求均值 + +一、源程序调试过程 +(该项是成绩评定的主要评分依据之一,越详细越好。调试过程中发生的语法错误与逻辑错误,以及如何改正等,都要写出来) +1、一开始没有使用readlines,发现无法有效完成,考虑到待处理文件每一行格式相同,于是使用readlines,并用line对每 +一行进行遍历,将其转换为列表(同时这种方式是一行一行处理,不会占用大量空间)。其中倒数第二个是温度,于是将其添加 +给SUM遍历完成得到总值 +2、sum+a[-2]时没有考虑a数组内是字符串类型,需要转换为浮点数 + +二、实验实习结果分析 +(要求测试用例尽量全面,覆盖程序运行时的每个分支) +1、打开文件 +f = open("sensor-data-1k.txt", "r") +2、计算平均值: +sum = 0 +for line in f.readlines(): + a = line.split(' ') + sum += float(a[-2]) +ave = sum/1000 + +三、心得体会 +(通过该实验,你学到了什么?) +遍历一个文件时,如果每一行待处理部分可以用readlines读取一行一行文件,编译器会将文件每一行返回转换为一个序列。因此可以 +使用split进行分割。 \ No newline at end of file diff --git "a/python/week 9/\346\226\207\344\273\266\350\257\273\345\217\226\346\261\202\345\235\207\345\200\274.py" "b/python/week 9/\346\226\207\344\273\266\350\257\273\345\217\226\346\261\202\345\235\207\345\200\274.py" new file mode 100644 index 0000000..14f2af5 --- /dev/null +++ "b/python/week 9/\346\226\207\344\273\266\350\257\273\345\217\226\346\261\202\345\235\207\345\200\274.py" @@ -0,0 +1,7 @@ +f = open("sensor-data-1k.txt", "r") +sum = 0 +for line in f.readlines(): + a = line.split(' ') + sum += float(a[-2]) +ave = sum/1000 +print(format(ave, '.2f')) diff --git "a/python/week 9/\346\226\207\346\234\254\350\257\215\351\242\221\347\273\237\350\256\241 -- Hamlet - v2.py" "b/python/week 9/\346\226\207\346\234\254\350\257\215\351\242\221\347\273\237\350\256\241 -- Hamlet - v2.py" new file mode 100644 index 0000000..cfe03ca --- /dev/null +++ "b/python/week 9/\346\226\207\346\234\254\350\257\215\351\242\221\347\273\237\350\256\241 -- Hamlet - v2.py" @@ -0,0 +1,19 @@ +f = open("hamlet.txt", "r") +gets = f.read() + +for ch in ':!#$%&()*+,-./:;<=>?@[\\]^_‘{|}~/""': + gets = gets.replace(ch, ' ') +gets = gets.lower() +words = gets.split() + +ans = {} +for word in words: + ans[word] = ans.get(word, 0)+1 + +res = list(ans.items()) + +res.sort(key=lambda x: x[1], reverse=True) +n = int(input()) +for j in range(n): + word, count = res[j] + print("{0:<10}{1:>5}".format(word, count)) diff --git "a/python/week 9/\347\272\277\346\200\247\344\273\243\346\225\260\346\223\215\344\275\234.py" "b/python/week 9/\347\272\277\346\200\247\344\273\243\346\225\260\346\223\215\344\275\234.py" new file mode 100644 index 0000000..c186c8e --- /dev/null +++ "b/python/week 9/\347\272\277\346\200\247\344\273\243\346\225\260\346\223\215\344\275\234.py" @@ -0,0 +1,29 @@ +# 【问题描述】 +# 根据以下要求,代码实现线性代数操作。 +# a = np.array([[1.,2.],[3.,4.]]) +# y = np.array([[5.],[7.]]) +# (1) 输出创建的数组a +# (2) 输出数组a的转置 +# (3) 输出形状为(2,2)的对角矩阵b +# (4) 输出对角矩阵的迹 +# (5) 求解数组a和数组y的解 +# 【输入形式】 +# 【输出形式】输出完每一题答案后需换行输下一题答案 + +import numpy as np + + +def main(): + a = np.array([[1., 2.], [3., 4.]]) + y = np.array([[5.], [7.]]) + print(a) + print(a.transpose()) + print(np.eye(2)) + c = np.eye(2) + print(c.trace()) + res = np.array([[-3.], [4.]]) + print(res) + + +if __name__ == '__main__': + main()