如何在Python中float()变量后面添加句号?

  • 本文关键字:添加 变量 Python float python
  • 更新时间 :
  • 英文 :


我正在为计算机编程课编写一个计算三角形面积的程序,预期输出为"该面积为[在这里插入数字].&;

这是我有的,坦率地说,我被句号难住了:

b = input('Base: ')
h = input('Height: ')
a = 0.5 * float(b) * float(h)
print('The area is', a, '.')

输出如下:

Base: 1
Height: 1
The area is 0.5 .

这被标记为不正确,因为额外的空间,我如何摆脱它?

打印默认分隔符参数是' '(一个空格),所以尝试将其更改为''(空字符串):

print('The area is ', a, '.', sep='')

或者使用+并使其成为字符串:

print('The area is ', str(a) + '.')

最好使用字符串格式:

fstring literal:

print(f'The area is {a}.')

%s:

print('The area is %s.' % a)

str.format:

print('The area is {}.'.format(a))

最新更新