2024-09-26 17:51:55 发布
网友
我是python新手,在玩掷骰子游戏时遇到了麻烦。我希望攻击者和防御者的健康输出在屏幕的另一侧,而不是在另一个输出下。是否有任何方法来缩进我的输出,因为当我试图缩进时,我得到的只是str和int错误。在
{$img1}我的代码
当前输出:
使用Python3内置的字符串格式,您可以并排打印它们(这就是我从您的问题中了解到的)。在
print('{name1}:{health1} \t\t\t\t\t {name2}:{health2}'.format(name1=str(dice1 + dice2 + dice3),health1=attacker_health,name2=str(dice4 = dice5),health2=defender_health))
在上面的解决方案中,{}中的所有内容都是变量的占位符,变量作为format方法的关键字参数提供。希望这有帮助。在
{}
format
您可以尝试在字符串中的文本之后添加\n,而不是多次添加print 例如print("The Quick Brown fox jumps over the lazy dog \n\n") 你可以试着做什么 print("attacker health: \t\t Defender Health\n",attacker_health,"\t\t\t\t",defender_health) 您可以根据屏幕大小更改\t的编号。 您应该尝试\n和{},而不是多次键入print。 希望这对你有帮助。在
\n
print("The Quick Brown fox jumps over the lazy dog \n\n")
print("attacker health: \t\t Defender Health\n",attacker_health,"\t\t\t\t",defender_health)
\t
print
使用Python3内置的字符串格式,您可以并排打印它们(这就是我从您的问题中了解到的)。在
在上面的解决方案中,
{}
中的所有内容都是变量的占位符,变量作为format
方法的关键字参数提供。希望这有帮助。在您可以尝试在字符串中的文本之后添加},而不是多次键入
\n
,而不是多次添加print 例如print("The Quick Brown fox jumps over the lazy dog \n\n")
你可以试着做什么print("attacker health: \t\t Defender Health\n",attacker_health,"\t\t\t\t",defender_health)
您可以根据屏幕大小更改\t
的编号。 您应该尝试\n
和{print
。 希望这对你有帮助。在相关问题 更多 >
编程相关推荐