gpt4 book ai didi

python - 尝试将统计数据放入角色表中

转载 作者:太空宇宙 更新时间:2023-11-03 17:06:15 24 4
gpt4 key购买 nike

我正在制作一个角色扮演游戏,我想调用一个角色表功能。我已将统计信息存储在列表中,并尝试将它们放入工作表中:

global char
char = ["Name" , 100,100,30,30]

def sheet():
global char
print("Character sheet: \nName: {} \nHP: {}/{} \nMP: {}/{}".format(char[0:])

我预计它会像这样出现:

Character sheet:
Name: Name
HP: 100/100
MP: 30/30

但最终出现错误:

Tuple index out of range

我意识到我可以单独完成,

print("print("Charecter sheet: \nName: {} \nHP: {}/{} \nMp: {}/{}".format(char[0],char[1],...)

但我对其他使我的代码看起来更干净的方法感兴趣。

最佳答案

问题是您仅将一个值传递给 format (您的列表切片 char[0:]char 相同>) 但想要用 5 个值格式化输出字符串。解压这些值。

print("Character sheet: \nName: {} \nHP: {}/{} \nMP: {}/{}".format(*char))

此外,您的最后一个 print 语句缺少右括号,我在答案中修复了该问题。

关于python - 尝试将统计数据放入角色表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34566614/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com