解决;加入“;在Python中,将前一个变量作为字符串添加到当前变量

解决;加入“;在Python中,将前一个变量作为字符串添加到当前变量,python,tkinter,Python,Tkinter,这是我第一次用Python写作,请注意知识的缺乏。谢谢 因此,在这个脚本中,所有按钮都应该发送一个名为calc_func的函数,该函数接受变量buttonnp(对于按钮按下)。我要做的是将数字添加到当前字符串并刷新inputvar,这是文本变量 我想的只是简单地将新输入的字符串添加到变量方程中,等等 所以,当我按一次数字“1”时,我会在文本框中得到一个数字“1”,如果我按两次数字“1”,我会得到数字“11” 提前谢谢各位 #displays back #I need it to add the

这是我第一次用Python写作,请注意知识的缺乏。谢谢

因此,在这个脚本中,所有按钮都应该发送一个名为calc_func的函数,该函数接受变量buttonnp(对于按钮按下)。我要做的是将数字添加到当前字符串并刷新inputvar,这是文本变量

我想的只是简单地将新输入的字符串添加到变量方程中,等等

所以,当我按一次数字“1”时,我会在文本框中得到一个数字“1”,如果我按两次数字“1”,我会得到数字“11”

提前谢谢各位

#displays back
#I need it to add the number to the equation
#I need to put the number back to the box
def calc_func(buttonp):



    #starting of the Equation

    #adding the number to the equation
    ##str(equation)
    #solving the equation
    ##equation= eval(equation)
    for i in buttonp:
        buttonp = buttonp + i

        inputvar.set(buttonp)

当所有变量都是全局变量时,为什么还要费心定义函数呢?请给出一个表示问题的最小代码片段。有些东西告诉我,这里的200行不需要用来说明你的问题。老实说,我不知道。。。我的另一篇帖子说要用它们。。。。。另外,上次我请求帮助时,另一位用户告诉我不要只发布代码片段,因为他们不知道我的一半代码应该做什么。。。。。。