51Testing软件测试论坛

标题: Day1-7测试积点任务 [打印本页]

作者: 测试积点老人    时间: 2018-4-8 10:09
标题: Day1-7测试积点任务
问题:
python导入tkinter后运行代码提示tk未定义
  1. <font face="微软雅黑" size="3"># -*- encoding:utf-8 -*-
  2. from tkinter  import *
  3. import tkinter.simpledialog as dl
  4. import tkinter.messagebox as mb
  5. win=TK()
  6. w=tkinter.Label(win,text="Guess Number Game")
  7. w.pack()
  8. mb.showinfo("welcome to guess number game")

  9. number=88
  10. while True:
  11.         guess=dl.askinteger("Number","what's your number")
  12.         if guess==number:
  13.                 output="bingo! you are right,but you do not win any prize!"
  14.                 mb.showinfo("result",output)
  15.         elif guess<number:
  16.                 output="no ,the number is a lower than that"
  17.                 mb.showinfo("result",output)
  18.         else :
  19.                 output="no,the number is a higher than that"
  20.                 mb.showinfo("result",output)
  21. print("done!")

  22. 运行上述代码,提示
  23. Traceback (most recent call last):
  24.   File "tk1.py", line 5, in <module>
  25.     win=TK()
  26. NameError: name 'TK' is not defined</font>
复制代码




安装python3.6版本,,上面问题  该怎么解决?初学python有很多不懂的地方,希望大家能够不吝
赐教,谢谢!


作者: abcsell    时间: 2018-4-9 09:34
应该是兼容问题,要么换个版本,要么看看这个TK在哪,是不是Python里没有定义
作者: libingyu135    时间: 2018-4-9 09:45
print("the imported file is", tkinter.__file__)
打印出来看看对不对
作者: 清晨一缕阳光    时间: 2018-4-9 10:06
应该是导包的问题,检查下相应的包是否导入正确。
作者: jingzizx    时间: 2018-4-9 10:07
导入路径查看下
作者: qqq911    时间: 2018-4-9 10:11
需要导入think的完整包,重新导入下试试
作者: 梦想家    时间: 2018-4-9 10:15
没导入包吧




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2