ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   Вопрос напишыте пж или найдите калькулятор на пайтон с модулем tkinter (https://forum.antichat.xyz/showthread.php?t=1420207)

Artik. 01.02.2022 18:26

Вопрос напишыте пж или найдите калькулятор на пайтон с модулем tkinter.Я никак в интернете его не найду

Цитата:

Сообщение от Artik.

Вопрос напишыте пж или найдите калькулятор на пайтон с модулем tkinter.Я никак в интернете его не найду

А если найду то синтаксичная ошыбка там

TP-LINK Archer GX90 23.02.2023 19:42

Python:





Код:

import
tkinter
as
tk
class
Calculator
:
def
init
(
self
,
master
)
:
self
.
master
=
master
        master
.
title
(
"Calculator"
)
self
.
display
=
tk
.
Entry
(
master
,
width
=
40
,
borderwidth
=
5
)
self
.
display
.
grid
(
row
=
0
,
column
=
0
,
columnspan
=
4
,
padx
=
10
,
pady
=
10
)
# Define buttons
self
.
button_1
=
tk
.
Button
(
master
,
text
=
"1"
,
padx
=
40
,
pady
=
20
,
command
=
lambda
:
self
.
button_click
(
1
)
)
self
.
button_2
=
tk
.
Button
(
master
,
text
=
"2"
,
padx
=
40
,
pady
=
20
,
command
=
lambda
:
self
.
button_click
(
2
)
)
self
.
button_3
=
tk
.
Button
(
master
,
text
=
"3"
,
padx
=
40
,
pady
=
20
,
command
=
lambda
:
self
.
button_click
(
3
)
)
self
.
button_4
=
tk
.
Button
(
master
,
text
=
"4"
,
padx
=
40
,
pady
=
20
,
command
=
lambda
:
self
.
button_click
(
4
)
)
self
.
button_5
=
tk
.
Button
(
master
,
text
=
"5"
,
padx
=
40
,
pady
=
20
,
command
=
lambda
:
self
.
button_click
(
5
)
)
self
.
button_6
=
tk
.
Button
(
master
,
text
=
"6"
,
padx
=
40
,
pady
=
20
,
command
=
lambda
:
self
.
button_click
(
6
)
)
self
.
button_7
=
tk
.
Button
(
master
,
text
=
"7"
,
padx
=
40
,
pady
=
20
,
command
=
lambda
:
self
.
button_click
(
7
)
)
self
.
button_8
=
tk
.
Button
(
master
,
text
=
"8"
,
padx
=
40
,
pady
=
20
,
command
=
lambda
:
self
.
button_click
(
8
)
)
self
.
button_9
=
tk
.
Button
(
master
,
text
=
"9"
,
padx
=
40
,
pady
=
20
,
command
=
lambda
:
self
.
button_click
(
9
)
)
self
.
button_0
=
tk
.
Button
(
master
,
text
=
"0"
,
padx
=
40
,
pady
=
20
,
command
=
lambda
:
self
.
button_click
(
0
)
)
self
.
button_add
=
tk
.
Button
(
master
,
text
=
"+"
,
padx
=
39
,
pady
=
20
,
command
=
self
.
button_add
)
self
.
button_equal
=
tk
.
Button
(
master
,
text
=
"="
,
padx
=
91
,
pady
=
20
,
command
=
self
.
button_equal
)
self
.
button_clear
=
tk
.
Button
(
master
,
text
=
"Clear"
,
padx
=
79
,
pady
=
20
,
command
=
self
.
button_clear
)
self
.
button_subtract
=
tk
.
Button
(
master
,
text
=
"-"
,
padx
=
41
,
pady
=
20
,
command
=
self
.
button_subtract
)
self
.
button_multiply
=
tk
.
Button
(
master
,
text
=
"*"
,
padx
=
40
,
pady
=
20
,
command
=
self
.
button_multiply
)
self
.
button_divide
=
tk
.
Button
(
master
,
text
=
"/"
,
padx
=
41
,
pady
=
20
,
command
=
self
.
button_divide
)
# Put the buttons on the screen
self
.
button_1
.
grid
(
row
=
3
,
column
=
0
)
self
.
button_2
.
grid
(
row
=
3
,
column
=
1
)
self
.
button_3
.
grid
(
row
=
3
,
column
=
2
)
self
.
button_4
.
grid
(
row
=
2
,
column
=
0
)
self
.
button_5
.
grid
(
row
=
2
,
column
=
1
)
self
.
button_6
.
grid
(
row
=
2
,
column
=
2
)
self
.
button_7
.
grid
(
row
=
1
,
column
=
0
)
self
.
button_8
.
grid
(
row
=
1
,
column
=
1
)
self
.
button_9
.
grid
(
row
=
1
,
column
=
2
)
self
.
button_0
.
grid
(
row
=
4
,
column
=
0
)
self
.
button_clear
.
grid
(
row
=
4
,
column
=
1
,
columnspan
=
2
)
self
.
button_add
.
grid
(
row
=
5
,
column
=
0
)
self
.
button_equal
.
grid
(
row
=
5
,
column
=
1
,
columnspan
=



Время: 03:25