为了让我的代码正常工作,我一遍又一遍地尝试过,但它还没有。
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
我无法弄清问题是什么,我希望能帮助我改变一些问题。
答案 0 :(得分:1)
("A % has appeared!") % ('ename')
应该是
("A %s has appeared!") % ('ename')
即。在s
之后需要格式说明符%
。再次阅读字符串格式。
答案 1 :(得分:0)
(" A%已出现!")%(' ename') 应该是
打印(" A%s出现了!"%' ename')