这是我的代码。我需要在print
字符串的末尾添加一个百分号。我无法理解这一点。
total = 0
counter = 0
while True:
score = int(input('Enter test score: '))
if score == 0:
break
total += score
counter += 1
average = total / counter
print('The average is:', format(average, ',.3f'))
答案 0 :(得分:6)
可能最好的方法是使用百分比格式类型:
format(average, '.1%')
# or using string formatting:
'{:.1%}'.format(average)
这已经将average
乘以100,并且最后也会显示百分号。
>>> average = .123
>>> print('The average is: {:.1%}'.format(average))
The average is: 12.3%
答案 1 :(得分:4)
print('The average is: ' + format(average, ',.3f') + '%')