Formatting 如何格式化打印语句以打印到一定数量的小数点?
我正试图用Python3.3编写一个程序,使冰球守门员能够根据平均值计算自己的进球数和节省百分比。 GAA通常以以下格式出现:Formatting 如何格式化打印语句以打印到一定数量的小数点?,formatting,python-3.3,Formatting,Python 3.3,我正试图用Python3.3编写一个程序,使冰球守门员能够根据平均值计算自己的进球数和节省百分比。 GAA通常以以下格式出现: 1.50 保存百分比以以下格式显示: 0.927 1.5 考虑到这一点,我的代码如下: Goals_Against = input("Enter Number of Goals Allowed: ") Games_Played = input("Enter Number of Games Played: ") Sho
1.50
保存百分比以以下格式显示:
0.927
1.5
考虑到这一点,我的代码如下:
Goals_Against = input("Enter Number of Goals Allowed: ")
Games_Played = input("Enter Number of Games Played: ")
Shots_Faced = input("Enter Number of Shots Faced: ")
Shots_Saved = input("Enter Number of Shots Saved: ")
def GoalsAgainstAverage():
GAA = (int(Goals_Against) / int(Games_Played))
print("Your Goals Against Average is:",GAA)
format(GAA, '.2f')
def main():
GoalsAgainstAverage()
main()
例如,在我输入12作为目标的输入和8作为游戏的输入后,它总是以以下格式打印:
0.927
1.5
为什么它没有显示为1.50?试试这个:
print("Your Goals Against Average is:", "{0:.2f}".format(GAA))
很高兴我能帮助你,欢迎来到论坛!如果你对答案感到满意,请接受它的评分。谢谢