鱼C论坛

 找回密码
 立即注册
查看: 2159|回复: 9

[已解决]请问为什么这里说我的easygui里面没有msgbox

[复制链接]
发表于 2020-2-8 19:51:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
import random
import easygui as g

number = random.randint(1,10)
while true:
    temp = g.enterbox('不妨猜猜我心里的数字',title='数字小游戏')
    guess = int(temp)

    if guess == number:
        g.msgbox('恭喜你猜对了')
        break
    elif guess > number:
        g.msgbox('大了,请再猜')
        continue
    else:
        g.msgbox('大了,请再猜')
        continue
g.msgbox('游戏结束')
        


Traceback (most recent call last):
  File "D:/六千里/猜数字带界面.py", line 2, in <module>
    import easygui as g
  File "D:/六千里\easygui.py", line 5, in <module>
    g.msgbox("嗨,欢迎进入第一个界面小游戏^_^")
AttributeError: module 'easygui' has no attribute 'msgbox'
最佳答案
2020-2-8 21:48:44
将程序名 easygui.py 改成其他的。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-2-8 19:54:24 | 显示全部楼层
你这个文件的目录里有没有 easygui.py ?如果有,把它改名就可以运行了。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-8 19:56:24 | 显示全部楼层
一个账号 发表于 2020-2-8 19:54
你这个文件的目录里有没有 easygui.py ?如果有,把它改名就可以运行了。

import easygui as g
不是也可以导入easygui的吗
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-8 19:57:50 | 显示全部楼层
见贤思齐ssq 发表于 2020-2-8 19:56
import easygui as g
不是也可以导入easygui的吗

import 是先找你这个文件的目录里面的模块。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-8 19:59:09 | 显示全部楼层
本帖最后由 一个账号 于 2020-2-8 20:05 编辑
见贤思齐ssq 发表于 2020-2-8 19:56
import easygui as g
不是也可以导入easygui的吗


此贴已废,请删除
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-8 20:03:24 | 显示全部楼层
一个账号 发表于 2020-2-8 19:59
如果你不想改名,就这样导入:
  1. import easygui as g
  2. import sys

  3. while 1:
  4.         g.msgbox("嗨,欢迎进入第一个界面小游戏^_^")

  5.         msg ="请问你希望在鱼C工作室学习到什么知识呢?"
  6.         title = "小游戏互动"
  7.         choices = ["谈恋爱", "编程", "OOXX", "琴棋书画"]
  8.         
  9.         choice = g.choicebox(msg, title, choices)

  10.         # 注意,msgbox的参数是一个字符串
  11.         # 如果用户选择Cancel,该函数返回None
  12.         g.msgbox("你的选择是: " + str(choice), "结果")

  13.         msg = "你希望重新开始小游戏吗?"
  14.         title = "请选择"

  15.         # 弹出一个Continue/Cancel对话框
  16.         if g.ccbox(msg, title):
  17.                 pass            # 如果用户选择Continue
  18.         else:
  19.                 sys.exit(0)     # 如果用户选择Cancel
复制代码



那为什么这个代码用  import easygui as g 导入就没问题啊
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-8 20:07:34 | 显示全部楼层
见贤思齐ssq 发表于 2020-2-8 20:03
那为什么这个代码用  import easygui as g 导入就没问题啊

你这个文件目录下有没有 easygui.py ?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-8 20:12:49 | 显示全部楼层
我在IDLE里面就可以导入easygui ,也可以调用msgbox
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-8 20:19:08 | 显示全部楼层
见贤思齐ssq 发表于 2020-2-8 20:12
我在IDLE里面就可以导入easygui ,也可以调用msgbox

保存到桌面就行了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-8 21:48:44 | 显示全部楼层    本楼为最佳答案   
将程序名 easygui.py 改成其他的。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-3-3 20:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表