【发布时间】:2022-11-24 11:55:45
【问题描述】:
我正在创建一个抽认卡游戏来询问 CompSci 问题。
我正在尝试检索一个随机的“CardFront”,它充当存储在 SQLite3 数据库表中的 varchar,并将结果输出到消息框以“提示”用户提出问题。
我似乎无法弄清楚的唯一问题是为什么它在语句周围带有波浪形括号返回?
from tkinter import *
import sqlite3
from tkinter import messagebox
def retrieve_random_cardfront():
conn = sqlite3.connect('flashcards.db')
cursor = conn.cursor()
cursor.execute("SELECT CardFront FROM FLASHCARDS ORDER BY RANDOM() LIMIT 1;")
result = cursor.fetchall()
conn.close()
messagebox.showinfo(title='Test', message=result[0])
【问题讨论】:
-
看起来消息是一组。试试
message = ', '.join(result[0]); messagebox.showinfo(title='Test', message=message)。