Python 类中的参数和输入问题

Python 类中的参数和输入问题,python,python-2.7,Python,Python 2.7,我正在用Python编程。问题是,当我使用变量向类输入字符串时,会出现此错误。你能告诉我它有什么问题吗?我已经在输入中尝试了单引号 这是密码 class Hero: def __init__(self,name): self.name = name self.health = 100 def eat(self,food): if food == 'ham': self.health -= 50

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

这是密码

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
使用
原始输入

在Python2上,
input()
等于
eval(raw_input())
–它会将您的输入作为Python代码进行评估。

您可以提供一个代码示例,说明您尝试了什么以及您遇到了什么错误吗?我已经上载了图像,但它似乎没有显示出来。我将尝试再次上载它。您无论如何都不应该上载代码图像。在问题中以文本形式发布你的代码。我现在上传了图片,它出现在问题中。我还打印了问题中的代码。谢谢