我正在编写与数学相关的代码。该代码必须为您提供圆形,正方形或三角形的区域。最后,我被困在如何写cm2的问题上。该代码正在工作,但我需要以某种方式添加cm2作为答案。我尝试过,但是得到了:
TypeError:+不支持的操作数类型:“ float”和“ str”
r = input("Please insert radius in cm:")
r_float = float(r)
pindala1 = pi * r_float ** 2
print(pindala1 + "cm^2")
结果应为5 cm^2
。
答案 0 :(得分:0)
pindala1
是float
,并且不能将float
与str
添加在一起,请使用逗号分隔print
函数的参数通过' '
:
print(pindala1, "cm^2") # => '5 cm^2'
或者,不如上面的那样,您可以使用加法,但先转换为str
,然后手动添加' '
:
print(str(pindala1) + " cm^2") # => '5 cm^2'
您还可以使用format
设置,对于以下类型的任务非常方便:
print("{} cm^2".format(pindala1)) # => '5 cm^2'