我如何才能让我的计算器正确输入运算符,而不是将它们一起输入呢?
我不希望计算器像这样的“ +-/ **-+”那样彼此相邻输入多个输入,我只想让现有运算符替换所按的任何内容,只要它旁边没有数字即可。我尝试在input()函数下使用if语句检查是否输入了运算符,然后仅输入数字。像这样
def input(x):
if x in "+-/*.:
output.insert('end', x)
但这使我只能在计算器中输入数字,我想先避免这种情况,然后再输入运算符,也可以像我之前在运算符中提到的那样进行操作。
from tkinter import *
...