我的数据库代码:
import sqlite3
conn = sqlite3.connect('FlashCards.sqlite')
c = conn.cursor()
# c.execute('''CREATE TABLE FlashCards
# (Question text, Answer text)''')
F1 = input("Question: ")
A1 = input("Answer: ")
c.execute('INSERT INTO FlashCards Values ( ?, ?)', (F1, A1,))
# c.execute('SELECT * FROM FlashCards')
# print(c.fetchall())
conn.commit()
conn.close()
到目前为止,我的代码是:
import sqlite3
conn = sqlite3.connect('FlashCards.sqlite')
c = conn.cursor()
DBF1 = c.execute('SELECT Question FROM FlashCards ORDER BY random() LIMIT 1').fetchall()
DBA1 = c.execute('SELECT Answer FROM FlashCards ORDER BY random() LIMIT 1').fetchall()
print(DBF1)
AU = input("Your Answer: ") #input user
if AU == DBA1:
print("Correct answer.")
else:
print(DBA1)
conn.commit()
conn.close()
我已经知道random在sqlite3中没有种子,但我不知道还能做什么。 我没有问题的身份证,我希望每次都能随便问一个问题
我想知道如何从数据库中检索问题,然后查看输入是否等于用户的答案。非常感谢你的帮助。仅供参考:我对编码是新手
目前没有回答
相关问题 更多 >
编程相关推荐