python - 当我点击 + 运算符并立即我想点击 * 这将变成 * 但它没有发生
问题描述
[这是我卡住的图像的截图。如果您想查看我的代码,可以查看我之前的问题,我将所有代码都放在那里。]
https://drive.google.com/file/d/1FUhRz9C-7bge9CWjCYlIFZ_xIfF1XPU9/view?usp=drivesdk
解决方案
首先,请看一下如何在 StackOverflow 上提问
在您提出的每一个问题中,您都需要保持专业,并以最小的、可重复的示例适当地提出问题
现在,回答您的问题:您可以检查最后一个字符的条件,如果它以前是一个运算符,则删除最后一个字符(最后一个运算符)以使用新运算符更新字符串。例如
def btnclick(num):
global start
if (start[-1]=='+' or start[-1]=='-' or start[-1]=='*' or start[-1]=='/') and (num=='+' or num=='-' or num=='*' or num=='/'):
start=start[:-1]
start=start+str(num)
text.set(start)
推荐阅读
- asp.net - 从数据库到 ASP.NET MVC 中的视图的角度日期显示
- ansible - Ansible 没有创建 .retry 文件
- mysql - 将默认 H2db 更改为 MySql 以便 jbpm 与 springboot 集成
- json - 如何在同一包中的 javascript 代码中获取 JSON 值?
- mysql - In a table of multiple invoices per client, I want to identify the first invoice (row) for each client
- xml - Removing the stylesheet from an XML file
- python - microphyton:使用 lib 机器的错误状态 1
- python-3.x - 加载数据时出现内存问题
- javascript - 如何获取从周一到周日的工作日列表 momentjs
- django - 如何在变量中使用 jinja 变量