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

时间:2019-11-18 15:26:41

标签: 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))
    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)

1 个答案:

答案 0 :(得分:1)

使用f弦:

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

使用格式:

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