问题1

看看错误:File "", line 3

def__init__(self,name):

^

SyntaxError: invalid syntax

在def和__init__之间应该有一个空格,因此__init__函数的定义应该是:

^{pr2}$

问题2

else语句不采用if或{}do之类的表达式,因此会导致以下语法错误:File "", line 12

else(food=="mondongo"):

^

SyntaxError: invalid syntax

else表示其他所有内容,因此如果您希望它只适用于“mondongo”,则应该在那里使用另一个elif。在

问题3

函数eat在__init__函数内定义,导致: in ()

> 1 p.eat('leche')

AttributeError: Personaje instance has no attribute 'eat'

如果取消插入函数(向左移动4个空格),则eat将在类中定义,而不是在init函数中定义。所以基本结构应该这样缩进:class Personaje:

def __init__(...):

pass

def eat(...):

pass

问题4

未将Personaje名称设置为__init__函数中指定的名称。如果您希望默认名称为pepe,并键入warrior,我建议您将init函数改为如下所示:def __init__(self, name="pepe", type="warrior"):

self.name = name

self.type = type

self.health = 100

您的最后一个Personaje类现在应该如下所示:class Personaje:

def __init__(self, name="pepe",type="warrior"):

self.name = name

self.type = type

self.health = 100

def eat(self, food):

if(food=="manzana"):

self.health -= 10

elif(food=="leche"):

self.health += 5

else:

self.health += int(0.0001)

python在冒号处显示语法错误_python冒号错误语法无效相关推荐

  1. python在冒号处显示语法错误_深入解析Python小白学习【操作列表】

    1.遍历列表 需要对列表中的每个元素都执行相同的操作时,可使用for 循环: magicians = ['alice','david','carolina'] for magician in magi ...

  2. python编辑elif显示错误_Python if / elif语法错误…为什么

    本问题已经有最佳答案,请猛点这里访问. 我绝对会为此扯头发. 此函数中的if / elif语句在elif行上引发语法错误. 对我来说,没有明显的语法问题. 1 2 3"elif n == c ...

  3. python基础语法类型_Python基础入门语法和变量类型(一)

    1 基础语法 标识符 标识符由字母.数字和下划线(_)组成,其中不能以数字开头,并且区分大小写. 以下划线开头的标识符是有特殊意义的: 单下划线开头的如 _foo,表示不能直接访问的类属性,需要通过类 ...

  4. python程序编译错误_Python编译错误集锦

    1 IndentationError: expected an indented block Python语言是一款对缩进非常敏感的语言,给很多初学者带来了困惑,即便是很有经验的Python程序员,也 ...

  5. python gui界面制作显示串口数据_python实现串口通讯小程序(GUI界面)

    python实现串口通讯小程序(GUI界面) 使用python实现串口通讯需要使用python的pyserial库来实现,这个库在安装python的时候没有自动进行安装,需要自己进行安装. 1.安装p ...

  6. python入门语法结构_Python学习-基本语法入门,基础

    1 变量和字符串 1.1 变量 变量就是编程中最基本的存储单位,变量会暂时性的存储你放进去的东西. a = 1 1.2 字符串 字符串就是:"双引号之间的文字".'单引号之间的文字 ...

  7. python散点图图例只显示一个标记点_python – Matplotlib图例:如何分配多个散点值...

    我在python中使用matplotlib库来生成出版品质的xy散点图.我遇到了关于图例中标记的问题.我正在绘制2个不同的xy-scatter系列;一个是形成曲线的一组xy点,另一个是单个xy点. 我 ...

  8. python语法学习_Python学习1——语法

    Python语法包括了行.缩进.注释.标识符.保留关键字等方面. 打印语句: >>> print('hello,world!') hello,world! 输入语句: >> ...

  9. python语法参数_python默认参数语法

    我刚刚用python为一个用pygame编写的游戏编写了一个小的文本类,由于某些原因,我的默认参数不起作用.我试着查看python文档,看看这是否能让我知道我做错了什么,但我没有完全了解文档中的语言. ...

最新文章

  1. U3D 场景切换时 脚本对象,GO对象,资源对象的问题
  2. H264中的SPS、PPS提取与作用
  3. jdk中java_怎样使用JavaJDK中Java?
  4. Thread 和 Runnable创建新线程的区别,Runnable可以共享线程类的实例属性
  5. 打开本机网页总有安全提示,怎么办?
  6. Gartner:阿里云亚太市场排名第一
  7. K8S_Google工作笔记0013---通过二进制方式_部署node节点_安装docker
  8. SAP License:SAP凭证编号中跳号问题处理
  9. gradle:Creating New Gradle Builds
  10. Nginx常用使用解读及配置
  11. 查看windows系统信息
  12. easyPOI 模板导出Excel
  13. 蚂蚁金服 Service Mesh 落地实践与挑战,附全套PPT下载
  14. java微信开发教程,Java微信公众平台开发(1) 接入微信公众平台
  15. 桃花影落飞神剑,碧海潮生按玉箫(黄药师)
  16. C# winform 检测网络是否畅通 检测
  17. 深入linux内核架构--虚拟文件系统VFS
  18. PLC_SCL数据查找算法
  19. Spark-ml模型保存为PMML
  20. puppy linux 教程,Puppy Linux 中文支持包制作方法

热门文章

  1. 用Python把文字转换成语音,抠脚大汉秒变撒娇萌妹,想想不寒而栗
  2. 电脑连接移动设备android驱动程序,安卓手机连接电脑操作最简单的方法介绍
  3. 路由器局域网IP(内网IP)和外网IP的关系
  4. js实现简单的视频播放
  5. DevpTips【golang】安装到测试
  6. 周易六十四卦——泽天夬卦
  7. LINUX保留原分区,linux 分区扩展 (保留数据)
  8. ETL KETTLE 读取csv文件写入数据库
  9. 电脑连接上WiFi但是上不了网
  10. VB无所不能之七:VB的多线程(2)