如何在Python 34中的数字变量sum之后添加文本变量?

时间:2014-10-21 18:46:33

标签: python variables text floating-point numbers

print("This program calculates information about rectangles/squares.")
length = float(input("The length is "))
width = float(input("The width is "))
unit = input("The unit of measurement is ")
print()
print("The area is ", length * width)
print("The perimeter is ", 2 * length")

我需要添加单位的用户输入以显示在测量结束时。例如,如果用户输入cm作为测量单位,我想要x cm;而不只是x。

1 个答案:

答案 0 :(得分:0)

请输入另一个逗号:

print("The area is ", length * width, unit)

print函数只是将每个参数转换为字符串*,并将它们打印在一行上,并在每个参数之间用空格。**

就像您可以使用它来打印"The area is "一样,您可以使用它来打印unit中的任何内容;如果是"cm",则会打印The area is 42 cm

(请注意,您可能不希望"The area is "末尾的空格,因为print已经在那里添加了一个。)

一般情况下,一旦超出普通情况,使用字符串格式通常更具可读性。但是对于简单的情况(当你正在学习,快速和脏脚本,探索性调试等)时,带有多个参数的print通常都可以。


*转换为字符串的字符串本身就是您已经可以使用"The area is "看到的。

**虽然您可以使用关键字参数endsep配置“在一行”和“之间有空格”;请参阅链接的文档。