如何正确更改easygui的msgbox中的行?

时间:2017-08-15 08:15:57

标签: python string python-3.x

当我将easygui中的msgbox更改为另一行时,我遇到了str错误。

  

TypeError:只能将元组(不是" str")连接到元组

我的代码是这样的。

import datetime,easygui
d1 = datetime.datetime(2017, 8, 29)
d2 = datetime.datetime.now()
calc = (d1 - d2).days
last = calc+1
a = "you have",last,"days"
b = "Don't worry"
easygui.msgbox(a+'\n'+b)

我尝试将输出代码的最后一行a +' \ n' + b更改为a,' \ n',B

但输出不是我想要的。 Easygui将逗号后面的参数识别为确认按钮!

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我找到了解决这个问题的方法。 像这样更改最后一行。

  

easygui.msgbox(“你有”+ str(最后)+“天”+“\ n别担心”,“信息”)