鱼C论坛

 找回密码
 立即注册
查看: 1806|回复: 15

[已解决]新手

[复制链接]
发表于 2017-4-5 20:41:32 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 我是追风者 于 2017-4-5 21:00 编辑

import random as r


class fish:
    def __init__(self):
        self.x =r.randint(0,10)
        self.y =r.randint(0,10)

    def move(self):
        self.x -=1
        print("我的位置是:",self.x, self.y)


class Goldenfish(fish):
     pass

class Carp(fish):
    pass

class Salmon(fish):
    pass

class Shark(fish):
    def __init__(self):
        self.hungry =True


    def eat(self):
        if self.hungry:
            print('吃货的梦想就是天天有吃的........^_^')
            self.hungry = False
        else:
          print('太饱了,吃不下了.......^_^')
        

为什么出错啊,不明白,求讲解

raceback (most recent call last):
  File "F:/python/python练习/fish.py", line 12, in <module>
    print("我的位置是:",self.x, self.y)
NameError: name 'self' is not defined
最佳答案
2017-4-5 20:44:47
print("我的位置是:",self.x, self.y)
这一句少了缩进

  1. def move(self):
  2.         self.x -=1
  3.         print("我的位置是:",self.x, self.y))
复制代码

正确应该这样,都是在move函数下的都是同样的缩进
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-4-5 20:44:47 | 显示全部楼层    本楼为最佳答案   
print("我的位置是:",self.x, self.y)
这一句少了缩进

  1. def move(self):
  2.         self.x -=1
  3.         print("我的位置是:",self.x, self.y))
复制代码

正确应该这样,都是在move函数下的都是同样的缩进
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-5 20:52:27 | 显示全部楼层
lumber2388779 发表于 2017-4-5 20:44
print("我的位置是:",self.x, self.y)
这一句少了缩进

谢谢啊,不过我源代码缩进了,不是这个错误
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-5 20:55:54 | 显示全部楼层
我是追风者 发表于 2017-4-5 20:52
谢谢啊,不过我源代码缩进了,不是这个错误

print("我的位置是:",self.x, self.y))还是这一句 多了个括号)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-5 21:02:17 | 显示全部楼层
lumber2388779 发表于 2017-4-5 20:55
print("我的位置是:",self.x, self.y))还是这一句 多了个括号)

不是这个问题,朋友,我把报错提示发问题中了,你再看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-5 21:07:42 | 显示全部楼层
没有问题啊~我试了一下,没有报错
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-5 21:11:35 | 显示全部楼层
新手·ing 发表于 2017-4-5 21:07
没有问题啊~我试了一下,没有报错

我的报错了 无奈
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-5 21:14:27 | 显示全部楼层
  1. import random as r


  2. class fish:
  3.     def __init__(self):
  4.         self.x =r.randint(0,10)
  5.         self.y =r.randint(0,10)

  6.     def move(self):
  7.         self.x -=1
  8.         print("我的位置是:",self.x, self.y)


  9. class Goldenfish(fish):
  10.      pass

  11. class Carp(fish):
  12.     pass

  13. class Salmon(fish):
  14.     pass

  15. class Shark(fish):
  16.     def __init__(self):
  17.         self.hungry =True


  18.     def eat(self):
  19.         if self.hungry:
  20.             print('吃货的梦想就是天天有吃的........^_^')
  21.             self.hungry = False
  22.         else:
  23.           print('太饱了,吃不下了.......^_^')
复制代码

把你的代码重新复制粘贴?你这个没有错啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-5 21:19:22 | 显示全部楼层
新手·ing 发表于 2017-4-5 21:14
把你的代码重新复制粘贴?你这个没有错啊

谢谢关心,重新复制打开现在可以运行了,谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-5 21:20:07 | 显示全部楼层
我是追风者 发表于 2017-4-5 21:19
谢谢关心,重新复制打开现在可以运行了,谢谢


好吧.............
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-5 21:25:05 | 显示全部楼层

嗯,谢谢大神,我是菜鸟,目前正在自学python,请多多关照
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-5 21:39:23 | 显示全部楼层
我是追风者 发表于 2017-4-5 21:25
嗯,谢谢大神,我是菜鸟,目前正在自学python,请多多关照

我也是互相学习!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-5 21:50:43 | 显示全部楼层
我是追风者 发表于 2017-4-5 21:25
嗯,谢谢大神,我是菜鸟,目前正在自学python,请多多关照

觉得还是你最初的代码就是那样子,然后你自己这边改了,源代码没有修改导致的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-5 21:58:20 | 显示全部楼层
lumber2388779 发表于 2017-4-5 21:50
觉得还是你最初的代码就是那样子,然后你自己这边改了,源代码没有修改导致的

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-5 21:58:29 | 显示全部楼层
lumber2388779 发表于 2017-4-5 21:50
觉得还是你最初的代码就是那样子,然后你自己这边改了,源代码没有修改导致的

啥情况
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-5 21:58:29 | 显示全部楼层
本帖最后由 新手·ing 于 2017-4-5 22:03 编辑
lumber2388779 发表于 2017-4-5 21:50
觉得还是你最初的代码就是那样子,然后你自己这边改了,源代码没有修改导致的


我们排队,前辈您先回答的,也没问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-22 11:38

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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