· 4 years ago · Aug 27, 2021, 11:14 AM
1import sqlite3, random
2
3conn = sqlite3.connect("WerteRaten.db")
4c = conn.cursor()
5
6
7c.execute('''
8CREATE TABLE IF NOT EXISTS SPIEL
9([Name] text primary key, [Versuche] integer)
10''')
11
12numb = int(random.random()*100)
13print(numb)
14
15SpName = input('Bitte namen angeben: ')
16if SpName == "\\":
17 c.execute('''
18 SELECT *
19 FROM SPIEL
20 ''')
21 conn.commit()
22 print(c.fetchall())
23 exit()
24
25c.execute('''
26SELECT Name
27FROM SPIEL
28WHERE Name like ?
29''', (SpName,))
30conn.commit()
31SpielList = c.fetchall()
32
33if len(SpielList) == 1:
34 print("Name Schon vorhanden. Alte Daten überschrieben.")
35else:
36 c.execute('''
37 INSERT INTO SPIEL (Name, Versuche)
38 Values
39 (?, 0)
40 ''', (SpName,))
41 conn.commit()
42 print("Name eingetragen")
43
44Versuche = 0
45while True:
46 try:
47 losung = int(input('Bitte Zahl raten: '))
48 if int(numb) == losung:
49 break
50 except:
51 print("Das war keine Zahl")
52 Versuche = Versuche + 1
53
54c.execute('''
55UPDATE SPIEL
56SET Versuche = ?
57WHERE Name like ?
58''', (Versuche,SpName))
59
60c.execute('''
61SELECT *
62FROM SPIEL
63''')
64conn.commit()
65print(c.fetchall())