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

Python 小数点后显示两位数字,而不是一位,python,python-3.x,Python,Python 3.x,目前我正在学习Python,我在hackerrank.com上解决了一些简单的编码难题。 但我不知道如何解决这个问题。。。答案是正确的,但我的结果是65.0,但hackerrank希望它是65.00。。。如何添加第二个十进制数 n = int(input()) student_marks = {} for _ in range(n): name, *grades = input().split() scores = list(map(float, grades)) stu

目前我正在学习Python,我在hackerrank.com上解决了一些简单的编码难题。 但我不知道如何解决这个问题。。。答案是正确的,但我的结果是65.0,但hackerrank希望它是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字符串:

value =6.1
print(f'{value:.2f}')
使用格式:

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

谢谢工作。我尝试了round()方法,但没有成功。