类issu中的参数和输入

2024-09-29 08:17:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用Python编程。问题是,当我使用一个变量向类输入一个字符串时,我得到了这个错误。你能告诉我它有什么问题吗?我已经在输入中尝试了单引号

enter image description here

这是密码

class Hero:
    def __init__(self,name):
        self.name = name
        self.health = 100

    def eat(self,food):
        if food == 'ham':
            self.health -= 50
        elif food == 'apple':
            self.health += 60
        else:
            print "rowing answer"

huseein = Hero("Husma")
print huseein.name
print huseein.health
x = str(input("enter ham or apple"))
huseein.eat(str(x))
print huseein.health

Tags: 字符串nameselfapplefooddef编程错误