Нужно написать код для создания теста в 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)
Відповідь:
a = int(input("a = "))
b = int(input("b = "))
c = int(input("c = "))
if a > b and a > c and b > c:
print(a)
print(b)
print(c)
elif b > a and b > c and a > c:
print(b)
print(a)
print(c)
elif c > a and c > b and a > b:
print(c)
print(a)
print(b)
elif a > b and a > c and c > b:
print(a)
print(c)
print(b)
elif b > a and b > c and c > a:
print(b)
print(c)
print(a)
elif c > a and c > b and b > a:
print(c)
print(b)
print(a)
else:
print("Error. Посмотрите не повторяются ли елементы")
print("(Пример: a = 10; b = 20; c = 10)")
Пояснення:
для машин информатики. оформите программу на неизвестном языке программирования, обеспечивающую: - заполнение одномерного массива в с клавиатуры n вещественными значениями; - за минимальное число проходов по массиву в без использования дополнительных массивов последовательное (а-б-в-г) заполнение одномерного массива z значениями элементов массива в в указанном порядке их сходного расположения в массиве в а) сначала неотрицательные элементы на чётных позициях в исходном порядке б) потом неотрицательные элементы на нечётных позициях в порядке, обратном исходному в) затем отрицательные элементы на четных позициях в порядке, обратном исходному с) потом отрицательные элементы на нечётных позициях в исходном порядке -вывод элементов массива z