鱼C论坛

 找回密码
 立即注册
查看: 2329|回复: 14

安装的是python 3.7 64 的,写程序的时候总是出现模块问题,求解,该怎么改动?

[复制链接]
发表于 2019-9-15 11:38:20 | 显示全部楼层 |阅读模式

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

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

x
写的东西:
print("________我爱小甲鱼工作室________________")
import Lib
secrete=Lib.ast(1,10)
i=1
temp=input("猜猜我在想什么数字")
guess=int(temp)
while guess!=secrete or i>3:
    print("错了错了")
    if guess<secrete:
        print("大了大了")
    if guess>secrete:
        print("小了小了")
    guess=int(temp)
    i=i+1
else:
    if guess==secrete:
        print("你正是小甲鱼肚里的蛔虫")
        print("猜对了也没有奖励哟")  
print("游戏结束!")


提示的结果:
====================== RESTART: D:/python/Lib/lib-2.py ======================
________我爱小甲鱼工作室________________
Traceback (most recent call last):
  File "D:/python/Lib/lib-2.py", line 28, in <module>
    secrete=Lib.ast(1,10)
AttributeError: module 'Lib' has no attribute 'ast'
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-9-15 11:40:15 | 显示全部楼层
  1. print("________我爱小甲鱼工作室________________")
  2. import random
  3. secrete=random.randint(1,10)
  4. i=1
  5. temp=input("猜猜我在想什么数字")
  6. guess=int(temp)
  7. while guess!=secrete or i>3:
  8.     print("错了错了")
  9.     if guess<secrete:
  10.         print("大了大了")
  11.     if guess>secrete:
  12.         print("小了小了")
  13.     guess=int(temp)
  14.     i=i+1
  15. else:
  16.     if guess==secrete:
  17.         print("你正是小甲鱼肚里的蛔虫")
  18.         print("猜对了也没有奖励哟")  
  19. print("游戏结束!")
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-15 11:40:26 | 显示全部楼层
import 那一部分是乱写的?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-15 11:42:39 | 显示全部楼层
帮你改了一下:

  1. print("________我爱小甲鱼工作室________________")
  2. import random
  3. secrete=random.randint(1,10)
  4. i=1
  5. temp=input("猜猜我在想什么数字")
  6. guess=int(temp)
  7. while guess!=secrete or i>3:
  8.     if guess<secrete:
  9.         print("大了大了")
  10.     if guess>secrete:
  11.         print("小了小了")
  12.     i=i+1
  13.     guess = int(input("再试一次吧:"))
  14. else:
  15.     if guess==secrete:
  16.         print("你正是小甲鱼肚里的蛔虫")
  17.         print("猜对了也没有奖励哟")
  18. print("游戏结束!")
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-15 11:58:44 | 显示全部楼层
zltzlt 发表于 2019-9-15 11:40
import 那一部分是乱写的?

不是,他以为{Python_dir}\Lib是一个包......
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-15 12:00:19 | 显示全部楼层
_2_ 发表于 2019-9-15 11:58
不是,他以为{Python_dir}\Lib是一个包......

确实是一个包啊?可以导入
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-15 12:03:50 | 显示全部楼层
zltzlt 发表于 2019-9-15 12:00
确实是一个包啊?可以导入

没有
__init__.py
这个文件,
怎么导入?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-15 12:05:47 | 显示全部楼层
_2_ 发表于 2019-9-15 12:03
没有
__init__.py
这个文件,

可以导入,不信你试一试
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-15 12:06:11 | 显示全部楼层
zltzlt 发表于 2019-9-15 12:00
确实是一个包啊?可以导入

错误原因是
Lib模块里面没有ast这个方法
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-15 12:06:44 | 显示全部楼层
zltzlt 发表于 2019-9-15 12:00
确实是一个包啊?可以导入

是路径
还是包?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-15 12:06:52 | 显示全部楼层
_2_ 发表于 2019-9-15 12:06
错误原因是
Lib模块里面没有ast这个方法

可以导入,但没有那个方法,那个方法名他是乱写的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-15 12:07:57 | 显示全部楼层
zltzlt 发表于 2019-9-15 12:05
可以导入,不信你试一试

我还以为
Lib是
根目录
里的
文件夹呢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-15 12:08:01 | 显示全部楼层
_2_ 发表于 2019-9-15 12:06
是路径
还是包?

不信?有图有真相:
搜狗截图20190915120727.png
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-15 12:08:42 | 显示全部楼层
zltzlt 发表于 2019-9-15 12:08
不信?有图有真相:

你怎么改的背景色?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-15 12:09:22 | 显示全部楼层
_2_ 发表于 2019-9-15 12:08
你怎么改的背景色?

哈哈,以后发一个帖子介绍 IDLE 如何个性化
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-19 08:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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