Size: a a a

Сообщество Python Программистов

2021 February 04

in Сообщество Python Программистов
Если ты до сих пор не понял, нам нужны подробности
источник

$

$hmoney in Сообщество Python Программистов
короче
источник

КП

Кирилл Панов... in Сообщество Python Программистов
$hmoney
короче
Одним сообщением
источник

$

$hmoney in Сообщество Python Программистов
как работает калькулятор. ты пишешь 2, нажимаешь + и 2 удаляется
источник

$

$hmoney in Сообщество Python Программистов
ну вы поняли думаю
источник

$

$hmoney in Сообщество Python Программистов
мне надо сделать, чтобы это писалось в строку
источник

$

$hmoney in Сообщество Python Программистов
2+2=4
источник

$

$hmoney in Сообщество Python Программистов
я не понимаю как это сделать
источник

M

Maksim in Сообщество Python Программистов
...
источник

КП

Кирилл Панов... in Сообщество Python Программистов
Кирилл Панов
Одним сообщением
Ты не понял?
источник

$

$hmoney in Сообщество Python Программистов
извиняюсь
источник

M

Maksim in Сообщество Python Программистов
Покажи скриншот, пример кода, и подробно опиши проблему
источник

I

ITFY forum informer in Сообщество Python Программистов
источник

AT

Alexander T in Сообщество Python Программистов
Vitalii
ну мы записываем в txt файл, а надо в csv и я щас пробую и у меня каждую такую строку, записывает в 1 столбик, а не отдельно в 6
я тебе готовый код дал, не понимаю проблему.
источник

$

$hmoney in Сообщество Python Программистов
Maksim
Покажи скриншот, пример кода, и подробно опиши проблему
from tkinter import *
from decimal import *

root = Tk()
root.title("Calculator")

buttons = (("7", "8", "9", "/", "4"),
          ("4", "5", "6", "*", "4"),
          ("1", "2", "3", "-", "4"),
          ("0", ".", "=", "+", "4")
          )
activeStr = "" #хранение набираемого числа
stack = [] #добавляются введенные числа и операции

def calculate():
   global stack
   global label
   result = 0
   operand2 = Decimal(stack.pop())
   operation = stack.pop()
   operand1 = Decimal(stack.pop())

   if operation == '+':
       result = operand1 + operand2
   if operation == '-':
       result = operand1 - operand2
   if operation == '/':
       result = operand1 / operand2
   if operation == '*':
       result = operand1 * operand2
   label.configure(text=str(result))

def click(text):
   global activeStr
   global stack
   if text == 'CE':
       stack.clear()
       activeStr = ''
       label.configure(text='0')
   elif '0' <= text <= '9':
       activeStr += text
       label.configure(text=activeStr)
   elif text == '.':
       if activeStr.find('.') == -1:
           activeStr += text
           label.configure(text=activeStr)
   else:
       if len(stack) >= 2:
           stack.append(label['text'])
           calculate()
           stack.clear()
           stack.append(label['text'])
           activeStr = ''
           if text != '=':
               stack.append(text)
       else:
           if text != '=':
               stack.append(label['text'])
               stack.append(text)
               activeStr = ''
               label.configure(text='0')
label = Label(root, text='0', width=35)
label.grid(row=0, column=0, columnspan=4, sticky="nsew")

button = Button(root, text='CE', command=lambda text='CE': click(text))
button.grid(row=1, column=3, sticky="nsew")
for row in range(4):
   for col in range(4):
       button = Button(root, text=buttons[row][col],
               command=lambda row=row, col=col: click(buttons[row][col]))
       button.grid(row=row + 2, column=col, sticky="nsew")

root.grid_rowconfigure(6, weight=1)
root.grid_columnconfigure(4, weight=1)

root.mainloop()
источник

В

Влад in Сообщество Python Программистов
помогите пожалуйста: каким образом можно заполнить список состоящий из 10 списков где элемент будет последовательностью от 0 до 99, то есть первый вложенный список будет(1,2 3, 4 ,5 ,6 ,7 ,8, 9 ,10) второй вложенный список будет (11, 12, 13, 14, 15, 16, 17, 18, 19) и так далее
источник

В

Влад in Сообщество Python Программистов
пробую так
источник

$

$hmoney in Сообщество Python Программистов
источник

$

$hmoney in Сообщество Python Программистов
то что пишется после того как нажимается =
должно также заполнятся в одну строку с самого начала
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
AstralRomance
Сгорел, получается.
Ты уже научился пользоваться дебагером?)
источник