Windows 7
Python 3.4.3
Доброе.
Не могу сделать, чтобы в диалоговом окне выводило отдельно грн. и отдельно коп.
Т.е. вводим дробное число в самой задаче и получается в окне например 5,30 грн., а необходимо 5 грн 30 коп.
Вроде, как здесь искать нужно messagebox.showinfo("Ваша решта", str(c) + " грн, коп."), но как ни ввожу не получается.
Прошу помощи. Спасибо.
from tkinter import*
from tkinter import messagebox
def button_click():
a = float(entry1.get())
a = a*15
b = float(entry2.get())
c = b-a
if c<0:
messagebox.showerror("Помилка", "Недостатньо грошей!")
else:
messagebox.showinfo("Ваша решта", str(c) + " грн, коп.")
root = Tk()
root.title("Діалог з касиром")
root.geometry("400x150")
lab1 = Label(root, text = 'Яблука "Чемпіон" 1 кг – 15 грн.', fg = 'red')
lab1.grid(row = 0, column = 0, columnspan = 2)
Label(text = 'Скільки кг Ви купуєте?').grid(row = 1, column = 0, padx = 8, pady = 8)
entry1 = Entry(width = 8)
entry1.grid(row = 1, column = 1, padx = 8, pady = 8)
Label(text = 'Скільки кг Ви сплачуєте?').grid(row = 2, column = 0, padx = 8, pady = 8)
entry2 = Entry(width = 8)
entry2.grid(row = 2, column = 1, padx = 8, pady = 8)
button1 = Button(root, text = 'Сплатити', command = button_click)
button1.grid(row=3,column=0,columnspan = 2)
root.mainloop()
Python 3.4.3
Доброе.
Не могу сделать, чтобы в диалоговом окне выводило отдельно грн. и отдельно коп.
Т.е. вводим дробное число в самой задаче и получается в окне например 5,30 грн., а необходимо 5 грн 30 коп.
Вроде, как здесь искать нужно messagebox.showinfo("Ваша решта", str(c) + " грн, коп."), но как ни ввожу не получается.
Прошу помощи. Спасибо.
from tkinter import*
from tkinter import messagebox
def button_click():
a = float(entry1.get())
a = a*15
b = float(entry2.get())
c = b-a
if c<0:
messagebox.showerror("Помилка", "Недостатньо грошей!")
else:
messagebox.showinfo("Ваша решта", str(c) + " грн, коп.")
root = Tk()
root.title("Діалог з касиром")
root.geometry("400x150")
lab1 = Label(root, text = 'Яблука "Чемпіон" 1 кг – 15 грн.', fg = 'red')
lab1.grid(row = 0, column = 0, columnspan = 2)
Label(text = 'Скільки кг Ви купуєте?').grid(row = 1, column = 0, padx = 8, pady = 8)
entry1 = Entry(width = 8)
entry1.grid(row = 1, column = 1, padx = 8, pady = 8)
Label(text = 'Скільки кг Ви сплачуєте?').grid(row = 2, column = 0, padx = 8, pady = 8)
entry2 = Entry(width = 8)
entry2.grid(row = 2, column = 1, padx = 8, pady = 8)
button1 = Button(root, text = 'Сплатити', command = button_click)
button1.grid(row=3,column=0,columnspan = 2)
root.mainloop()
Последнее редактирование: