我正在用python编写一个小型增量游戏,当我尝试运行它时,它会弹出一个错误(标题中的错误(。我很感激你的帮助。
print("Farming complete! You earned "
+ str(((fullshark * shark_bite)
+ ((golden_shark * 5) * shark_bite) * int(farminglength)
+ " fish!")))
当您尝试将字符串添加到数字时会发生错误,这是因为您在一行代码中做了太多事情,并且括号设置不正确。
为了看得更清楚,我建议做这样的事情:
calculate_fish = ((fullshark * shark_bite) + (golden_shark * 5) * shark_bite) * int(farminglength)
farming_complete_msg = "Farming complete! You earned {0} fish!".format(calculate_fish)
print(farming_complete_msg)
不确定"calculate_fish"中的数学是否正是你想要的(很难知道括号的位置(,但如果不是你需要的,你可以调整它。
我希望它能有所帮助!