Есть ответ 👍

Нужно написать код для создания теста в Pyton, нужно чтобы в конце выводило в окне уведомления вашу оценку, я не могу это сделать . вот мой код. from tkinter import *
from tkinter import messagebox
x=0
b=0
r=0
t=0
def rez(ev):
if pr1.get()==1 and pr3.get()==1:
x=3
if gre.get()==2:
b=3
if gre.get()==4:
r=3
if p.get()==1 and p4.get()==1:
t=3
messagebox.showinfo("jw", k)
k=x+b+r+t
Win=Tk()
Win.geometry("850x650+100+50")
Win['bg']="powder blue"
Win.resizable(0,0)
Win.title("Тести з історії")
lab=Label(Win, text="Питання 1:Відомі люди 18 ст", font="Arial 14", fg="Dodgerblue4", bg="powder blue")
lab.place(x=20, y=20)
pr1=IntVar()
o=Checkbutton(Win, text="О.Суворов", variable=pr1, onvalue=1, offvalue=0, bg="powder blue", fg="Dodgerblue4", font="Arial 12")
o.place(x=50, y=50)
pr2=IntVar()
od=Checkbutton(Win, text="Т.Шевченко", variable=pr2, onvalue=1, offvalue=0, bg="powder blue", fg="Dodgerblue4", font="Arial 12")
od.place(x=50, y=80)
pr3=IntVar()
oa=Checkbutton(Win, text="П.Калнишевський", variable=pr3, onvalue=1, offvalue=0, bg="powder blue", fg="Dodgerblue4", font="Arial 12")
oa.place(x=50, y=110)
labу=Label(Win, text="Питання 2: Брат Олексія Розумовського", font="Arial 14", fg="Dodgerblue4", bg="powder blue")
labу.place(x=20, y=150)
gre=IntVar()
pre1=Radiobutton(Win, text="Олексій Розумовський", variable=gre, value=1, bg="powder blue", fg="Dodgerblue4", font="Arial 12")
pre1.place(x=50, y=180)
pre2=Radiobutton(Win, text="Кирило Розумовський", variable=gre, value=2, bg="powder blue", fg="Dodgerblue4", font="Arial 12")
pre2.place(x=50, y=210)
pre3=Radiobutton(Win, text="Павло Розумовський", variable=gre, value=3, bg="powder blue", fg="Dodgerblue4", font="Arial 12")
pre3.place(x=50, y=240)
labе=Label(Win, text="Питання 3: Рік ліквідації запорозької січі ", font="Arial 14", fg="Dodgerblue4", bg="powder blue")
labе.place(x=20, y=280)
greg=IntVar()
pre4=Radiobutton(Win, text="1775.р", variable=greg, value=4, bg="powder blue", fg="Dodgerblue4", font="Arial 12")
pre4.place(x=50, y=310)
pre5=Radiobutton(Win, text="1776.р", variable=greg, value=5, bg="powder blue", fg="Dodgerblue4", font="Arial 12")
pre5.place(x=50, y=340)
pre6=Radiobutton(Win, text="1774.р", variable=greg, value=6, bg="powder blue", fg="Dodgerblue4", font="Arial 12")
pre6.place(x=50, y=370)
labg=Label(Win, text="Питання 3:Які січі з наведених існували на Україні", font="Arial 14", fg="Dodgerblue4", bg="powder blue")
labg.place(x=20, y=410)
p=IntVar()
b=Checkbutton(Win, text="Олешківська", variable=p, onvalue=1, offvalue=0, bg="powder blue", fg="Dodgerblue4", font="Arial 12")
b.place(x=50, y=440)
p2=IntVar()
j=Checkbutton(Win, text="Богославська", variable=p2, onvalue=1, offvalue=0, bg="powder blue", fg="Dodgerblue4", font="Arial 12")
j.place(x=50, y=470)
p4=IntVar()
s=Checkbutton(Win, text="Нова січ", variable=p4, onvalue=1, offvalue=0, bg="powder blue", fg="Dodgerblue4", font="Arial 12")
s.place(x=50, y=500)
p3=IntVar()
l=Checkbutton(Win, text="Дмитрівська", variable=p3, onvalue=1, offvalue=0, bg="powder blue", fg="Dodgerblue4", font="Arial 12")
l.place(x=50, y=530)
but=Button(Win, width=16, height=1, bg="light steel blue", text="Завершити тест", fg="gray2", font="Arial 9")
but.place(x=700, y=600)
but.bind(" ", rez)

271
402
Посмотреть ответы 1

Ответы на вопрос:


Var a,b,c,v,s: integer; begin writeln ('введите длины сторон'); readln(a); readln(b); readln(c); v: =a*b*s; s: =2*(a*b+a*c+b*c); writeln(' объем параллелепипеда с ребрами' ,a, '  , ' ,b, '  и ' ,c, 'равен ' ,v); writeln('площадь поверхности параллелепипеда с ребрами' ,a, '  , ' ,b, '  и ' ,c, 'равна  ' ,s); end.

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS