-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfunctions.py
103 lines (85 loc) · 2.36 KB
/
functions.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
import time
import sqlite3
from texts import datedelete_text, dist_text
from texts import timerun_text
from texts import toprint
from texts import date_text
from texts import observations_text
from texts import runsaved_text
from texts import rundeleted_text
from texts import tablecreated_text
from texts import tabledeleted_text
from texts import datedelete_text
conn = sqlite3.connect("calpace.db")
curr = conn.cursor()
def dist():
dist_text()
distance = input()
if distance == 'm':
d = 42.195
elif distance == 'h':
d = 21.0975
else:
d = distance
return d
def timerun():
timerun_text()
temp = input()
return temp
def adjust(timerun):
hour, minute, seconds = timerun.split(':')
adjustedtime = (int(hour)*3600) + (int(minute)*60) + int(seconds)
return adjustedtime
def calcpace(pacetime, pacedistance):
resultpace = float(pacetime) / float(pacedistance)
return resultpace
def predictrun(pacetime, distance):
predict = float(pacetime) * float(distance)
return predict
def converttime(t):
ty_res = time.gmtime(t)
result = time.strftime("%H:%M:%S",ty_res)
return result
def date():
date_text()
data = input()
return str(data)
def observations():
observations_text()
obs = input()
return obs
def createtable():
createTableCommand = """CREATE TABLE DADOS (
data TEXT PRIMARY KEY,
distancia REAL NOT NULL,
tempo TEXT NOT NULL,
pace TEXT NOT NULL,
obs TEXT
);"""
try:
curr.execute(createTableCommand)
tablecreated_text()
except:
tabledeleted_text()
finally:
conn.commit()
def setdata(data, dist, tempo, pace, obs):
addData = f"""INSERT INTO DADOS VALUES('{data}', '{dist}', '{tempo}', '{pace}', '{obs}')"""
print(addData)
curr.execute(addData)
runsaved_text
conn.commit()
def getdata():
fetchData = "SELECT * from DADOS"
curr.execute(fetchData)
answer = curr.fetchall()
for data in answer:
print(data)
def deletedata():
datedelete_text()
dataparadeletar = input()
datadelete = f"""'{dataparadeletar}'"""
deleteData = f"""DELETE FROM DADOS WHERE data={datadelete}"""
curr.execute(deleteData)
rundeleted_text()
conn.commit()