python中改一个代码

我做了一个答题程序,但是运行后会自己将选项选上

img


而且不管选哪个答案都是错的(我设定的是A答案是对的)

import tkinter
import tkinter.messagebox
import sqlite3
import pandas as pd
import random
import webbrowser
import tkinter as tk

def lgsql():  # 链接数据库
    entryname = varname.get()
    entrypass = varpass.get()
    conn = sqlite3.connect('users.sqlite')
    SQL = "SELECT * FROM user WHERE name='%s'" % entryname
    cur = conn.execute(SQL)
    lst = cur.fetchall()
    conn.commit()
    if lst:
        if entrypass == lst[0][3]:#什么意思来着的
            tkinter.messagebox.showinfo('欢迎', '欢迎' + entryname + '! 您的成绩将计入您的账户')
        else:
            tkinter.messagebox.showerror('错误', '密码错误!')
    else:
        tkinter.messagebox.showerror('错误', '没有这个用户!')
    conn.close()
 
 
def regist2():  # 注册 直接链接到数据库
    entryname = varname.get()
    entrypass = varpass.get()
    conn = sqlite3.connect('users.sqlite')
    SQL = ''' insert into user(name,true,false,passwd)
            values('%s','%s','%s','%s')''' % (entryname, '', '', entrypass)
    conn.execute(SQL)
    tkinter.messagebox.showinfo('成功', '注册成功!')
    conn.commit()
    conn.close()
 
 
def question(event):
    winnew = tkinter.Toplevel(root)
    winnew.geometry("200x200+200+200")
    winnew.title("选题窗口")
    btnhaigui = tkinter.Button(winnew, text='海龟', width=8)
    btnhaigui.place(x=20, y=20)
    btnhaitun = tkinter.Button(winnew, text='海豚', width=8)
    btnhaitun.place(x=120, y=20)
    btnjingyu = tkinter.Button(winnew, text='鲸鱼', width=8)
    btnjingyu.place(x=20, y=60)
    btnshayu = tkinter.Button(winnew, text='鲨鱼', width=8)
    btnshayu.place(x=120, y=60)
    btnshuimu = tkinter.Button(winnew, text='水母', width=8)
    btnshuimu.place(x=20, y=100)
    btnxia = tkinter.Button(winnew, text='虾', width=8)
    btnxia.place(x=120, y=100)
    btclose = tkinter.Button(winnew, text="关闭页面", width=16, command=winnew.destroy)
    btclose.place(x=40, y=140)
 
    btnhaigui.bind("<Button-1>", haigui)
    btnhaitun.bind("<Button-1>", haitun)
    btnjingyu.bind("<Button-1>", jingyu)
    btnshayu.bind("<Button-1>", shayu)
    btnshuimu.bind("<Button-1>", shuimu)
    btnxia.bind("<Button-1>", xia)
 
 
def haigui(event):
    class Page_1:  # 这是第一个页面
        def __init__(self, window):
            self.window = window
            self.window.title("第一题")
            self.window.geometry("900x300+300+150")
            self.window.config(bg="white")
            self.button = tk.Button(self.window, text="下一题", command=self.change)
            self.button.place(x=830,y=250)
 
            ex_data = pd.read_excel('题目.xlsx') ##默认读取sheet = 0的
            head_list = list(ex_data.columns)
            list_dict = []
            for i in ex_data.values:
                list_dict.append(dict(zip(head_list,i)))
            print(list_dict)
            drt=random.choice(list_dict)
            lbl11 = tkinter.Label(window, text=f"{drt['题目']}")
            lbl11.place(x=20, y=20)
            def showselect():
                varlbl2.set(varR.get())
            varR = tkinter.StringVar()
            varR.set("Y")
            r1 = tkinter.Radiobutton(window, text=f"A. {drt['选项A']}", value="A",variable=varR,command=showselect)
            r1.place(x=40,y=70)
            r2 = tkinter.Radiobutton(window, text=f"B. {drt['选项B']}", value="B",variable=varR,command=showselect)
            r2.place(x=200,y=70)
            r3 = tkinter.Radiobutton(window, text=f"C. {drt['选项C']}", value="C",variable=varR,command=showselect)
            r3.place(x=40,y=100)
            r4 = tkinter.Radiobutton(window, text=f"D. {drt['选项D']}", value="D",variable=varR,command=showselect)
            r4.place(x=200,y=100)
            lbl11 = tkinter.Label(window, text="你选了:")
            lbl11.place(x=40,y=250)
            varlbl2=tkinter.StringVar()
            lbl12 = tkinter.Label(window,textvariable=varlbl2)
            lbl12.place(x=100,y=250)
            def answer():
                if varlbl2.get() == "A":
                    tkinter.messagebox.showinfo('正确', '回答正确!')
                else:
                    tkinter.messagebox.showerror('错误', '回答错误!')
                    url="file:///C:/Users/Welkin/Desktop/py期末/海龟网页/太平洋丽龟.html"
                     webbrowser.open_new_tab(url)
            self.button = tkinter.Button(window,text="判断正误",command=answer)
            self.button.place(x=700,y=250)