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。
答案 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 "
看到的。
**虽然您可以使用关键字参数end
和sep
配置“在一行”和“之间有空格”;请参阅链接的文档。