未知的编程错误?

时间:2015-10-22 01:19:42

标签: python

为了让我的代码正常工作,我一遍又一遍地尝试过,但它还没有。

ename = "Blue Slime"
ehp = 5
edf = 0
eatk = 1
print ("A % has appeared!") % ('ename')
print ("Enemy Stats:")
print ("HP = %") % ('ehp')
print ("DF = %") % ('edf')
print ("ATK = %") % ('eatk')

当我运行它时,该程序说

ValueError: unsupported format character 'a' (0x61) at index 5

我无法弄清问题是什么,我希望能帮助我改变一些问题。

2 个答案:

答案 0 :(得分:1)

("A % has appeared!") % ('ename')

应该是

("A %s has appeared!") % ('ename')

即。在s之后需要格式说明符%。再次阅读字符串格式。

答案 1 :(得分:0)

(" A%已出现!")%(' ename') 应该是

打印(" A%s出现了!"%' ename')