在小数点后显示两位数字,而不是一位



我现在正在学习Python,我在hackerrank.com上解决了一些简单的编码挑战。但我不知道如何解决这个问题。。。答案是对的,但我的结果是65.0,但hackerbank希望它是65.00…我如何添加第二个十进制数字?

n = int(input())
student_marks = {}
for _ in range(n):
name, *grades = input().split()
scores = list(map(float, grades))
student_marks[name] = scores
query_name = input()
average = (student_marks[query_name][0] + student_marks[query_name][1] + student_marks[query_name][2]) / 3
print(average)

使用f-string:

value =6.1
print(f'{value:.2f}')

使用格式:

print("{:.2f}".format(value))

最新更新