1 Востаннє редагувалося koala (20.05.2021 15:46:45)

Тема: Python задача. Потрібно виявити помилку.

from tkinter import *
from tkinter import messagebox
def vubir(event):
    if perem1.get()==1 and prapor1.get()==1:
        pov="Ванільне морозиво з шоколадною посипкою"
    elif perem1.get()==1 and prapor2.get()==1:
        pov="Ванільне морозиво з кокосовою посипкою"
    elif perem2.get()==2 and prapor1.get()==1:
        pov="Шоколадне морозиво з шоколадною посипкою"
    elif perem2.get()==2 and prapor2.get()==1:
        pov="Шоколадне морозиво з кокосовою посипкою"
    elif perem3.get()==3 and prapor1.get()==1:
        pov="Фруктове морозиво з шоколадною посипкою"
    elif perem3.get()==3 and prapor2.get()==1:
        pov="Фруктове морозиво з кокосовою посипкою"
    messagebox.showinfo("Ваш вибір: ", pov)
wind=Tk()
wind.title("Магазин морозива 2")
wind.geometry("500x500")
lab=Label(wind, text=("Не вибрано"))
lab.place(x=200, y=50)
label=Label(wind, text=("Оберіть тип морозива:"))
label.place(x=20, y=80)
label=Label(wind, text=("Оберіть тип присипки:"))
label.place(x=20, y=180)

prap1=IntVar()
prap2=IntVar()

perem=IntVar()

perem1=Radiobutton(wind, text="Ванільне", variable=perem, value=1)
perem1.place(x=20, y=100)
perem2=Radiobutton(wind, text="Шоколадне", variable=perem, value=2)
perem2.place(x=20, y=120)
perem3=Radiobutton(wind, text="Фруктове", variable=perem, value=3)
perem3.place(x=20, y=140)


prapor1=Checkbutton(wind, text="Шоколадна присипка", variable=prap1, onvalue=1, offvalue=0)
prapor1.place(x=20, y=200)
prapor2=Checkbutton(wind, text="Кокосова стружка", variable=prap2, onvalue=1, offvalue=0)
prapor2.place(x=20, y=220)
wind.bind("<Button-1>", vubir)
wind.mainloop()

2 Востаннє редагувалося koala (20.05.2021 15:47:08)

Re: Python задача. Потрібно виявити помилку.

Помилка №1: немає завдання
Помилка №2: немає опису, чому ви вважаєте, що там є помилка
Помилка №3: немає тегів code, зараз я виправлю, далі ви самі (кнопка <>)
Достатньо?

Ще гляньте, як правильно питати, щоб усім було зручно.

Подякували: leofun011