М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
gunelmustafaeva
gunelmustafaeva
07.08.2020 16:32 •  Информатика

Нужно написать код для создания теста в 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)

👇
Открыть все ответы
Ответ:
BOYKO10
BOYKO10
07.08.2020
Я нашел для тебя решение, но сам я в нём не уверен, оно не моё.

Решение:

1.Задача сводится к нахождению числа точек по ширине экрана. Выразимразмер диагонали в сантиметрах. Учитывая, что 1 дюйм=2,54 см., имеем: 2,54 см • 15 = 38,1 см. 2.Определимсоотношение между высотой и шириной экрана для часто встречающегося режима экрана 1024х768 точек: 768 : 1024 = 0,75.3.Определимширину экрана. Пусть ширина экрана равнаL, а высотаh,

h:L=0,75, тогдаh= 0,75L.

По теореме Пифагора имеем: L2+ (0,75L)2= 38,121,5625 L2= 1451,61 L2≈ 929L ≈ 30,5 см. 4. Количество точек по ширине экрана равно: 305 мм : 0,28 мм = 1089. Следовательно, максимально возможным разрешением экрана монитора является 1024х768.

ответ: 1024х768.
4,5(81 оценок)
Ответ:
Galina2617
Galina2617
07.08.2020
Переведем длину диагонали в мм. 1"=25.4 мм, тогда длина диагонали d составит 25.4×17 = 431.8 мм.
Теперь нужно решить вопрос о соотношении сторон экрана, т.е. отношения ширины экрана к высоте. На старых мониторах использовалось соотношение 4:3, на современных - 16:9 и 16:10. Тут не угадаешь. Примем соотношение 16:9. Пусть высота экрана монитора равна h, тогда его ширина b=(16/9)*h.
По теореме Пифагора d² = b²+h². Для выбранного нами случая d² = (16/9)²*h²+h² = h²((16/9)²+1). Решаем полученное уравнение.
\displaystyle d^2=h^2\left( \frac{16^2}{9^2}+1\right); \quad d^2=h^2\left( \frac{16^2+9^2}{9^2}\right); \quad d\approx 2.038\ h; \\ h= \frac{d}{2.038}= \frac{431.8}{2.038} \approx 211.7
Если точка имеет размер 0.28мм, то по высоте экрана 211.7 мм таких точек поместится 211.7/0.28 ≈ 756. А по ширине - 756×16/9 ≈ 1344.
Получаем разрешение 1344×756. Увы, оно нестандартное, т.е. таких мониторов не выпускают. Смотрим промышленный ряд разрешений и выбираем ближайшее 1366x768. Оно немного больше полученного нами, но это скорее всего вызвано тем, что на самом деле размер точки не 0.28, а 0.2755 мм.

ответ: расчетное 1344×756, стандартное 1366×768
4,5(37 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ