From 227677075d51ad4a9b39b08bf785ebda4b7d4adb Mon Sep 17 00:00:00 2001 From: osklahti <osklahti@student.jyu.fi> Date: Tue, 2 Apr 2024 06:51:56 +0300 Subject: [PATCH] tyopaja.py looking ready to go --- tyopaja.py | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 tyopaja.py diff --git a/tyopaja.py b/tyopaja.py new file mode 100644 index 0000000..34feedf --- /dev/null +++ b/tyopaja.py @@ -0,0 +1,39 @@ +import sqlite3 + +# alustetaan tietokantayhteys ja -kursori +con = sqlite3.connect("tietokanta.db") +cur = con.cursor() + +def tykkaa(id, cur): + cur.execute("INSERT INTO tykkaykset (ruokaid) VALUES (?)", (id,)) + con.commit() + +def haetykkaykset(id, cur): + res = cur.execute("SELECT COUNT(*) FROM tykkaykset WHERE ruokaid = (?)", (id,)) + # data saadaan taas ännikössä + return res.fetchone()[0] + +# haetaan tietoja +pvm = '2024-02-26' +paivanruuat = cur.execute("SELECT id, ruoka FROM ateria WHERE paiva LIKE '2024-02-26%'").fetchall() + +while True: + for ruokatuple in paivanruuat: + # data saadaan änniköissä (engl. tuple) + id = ruokatuple[0] + ruoka = ruokatuple[1] + #print(id) + print(str(id) + " " + ruoka) + print("Tykkäyksiä: " + str(haetykkaykset(id, cur))) + tulos = input("Kirjoita q poistuaksesi tai ruuan id tykätäksesi") + if(tulos == "q"): + break + + try: + tulos = int(tulos) + except ValueError: + tulos = -1 + if(tulos > 0 and tulos < len(paivanruuat)+1): + tykkaa(tulos, cur) + else: + print("syöte ei ollut validi") -- GitLab