-
Notifications
You must be signed in to change notification settings - Fork 199
/
Taschenrechner.py
79 lines (65 loc) · 1.81 KB
/
Taschenrechner.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
##Taschenrechner GUI in Python
##by YL aka dd2
from tkinter import *
window = Tk()
window.title("Rechozilla")
window.geometry("180x180")
##window.wm_iconbitmap('tcl\myicon.ico')
window.resizable(0, 0)
eingabex = Entry(window)
eingabex.pack(fill=BOTH)
def rechnenplus():
try:
x = float(eingabex.get())
y = float(eingabey.get())
except:
label1.configure(text="Es ist ein Fehler aufgetreten!")
try:
label1.configure(text=(x+y))
except:
label1.configure(text="Es ist ein Fehler aufgetreten!")
def rechnenminus():
try:
x = float(eingabex.get())
y = float(eingabey.get())
except:
label1.configure(text="Es ist ein Fehler aufgetreten!")
try:
label1.configure(text=(x-y))
except:
label1.configure(text="Es ist ein Fehler aufgetreten!")
def rechnenmal():
try:
x = float(eingabex.get())
y = float(eingabey.get())
except:
label1.configure(text="Es ist ein Fehler aufgetreten!")
try:
label1.configure(text=(x*y))
except:
label1.configure(text="Es ist ein Fehler aufgetreten!")
def rechnengeteilt():
try:
x = float(eingabex.get())
y = float(eingabey.get())
except:
label1.configure(text="Es ist ein Fehler aufgetreten!")
try:
label1.configure(text=(x/y))
except:
label1.configure(text="Es ist ein Fehler aufgetreten!")
buttonplus = Button(window, text="+", command=rechnenplus)
buttonplus.pack(fill=BOTH)
buttonminus = Button(window, text="-", command=rechnenminus, height=1, width=1)
buttonminus.pack(fill=BOTH)
buttonmal = Button(window, text="*", command=rechnenmal, height=1, width=1)
buttonmal.pack(fill=BOTH)
buttongeteilt = Button(window, text="/", command=rechnengeteilt, height=1, width=1)
buttongeteilt.pack(fill=BOTH)
eingabey = Entry(window)
eingabey.pack(fill=BOTH)
text2 = Label (window, text="=")
text2.pack()
label1 = Label (text="Ausgabe")
label1.pack()
window.mainloop()