要求:
- 从键盘输入两个浮点数,计算以这两个浮点数为边长的长方形的面积,显示在屏幕上,数据长度为 10,右对齐,不足部分用 - 补齐,保留 2 位小数。
代码如下
l,w = eval(input())
print("长方形的面积是:{:->10.2f}".format(l*w)) #这里的:是调用方法,省略这个会报错
- 运行结果如下:
字符串输入的数据,需要用eval()转换成数值型数据,才能用于计算
输出格式 {:->10.2f},表示数据宽度为 10,小数点后 2 位,右靠边,不足部分用 - 补齐
左对齐或右对齐的方法参见数字的格式化
s = input()
print("{:=>25,}".format(eval(s)))
- 亦或是下面这种方法:
s = eval(input())
print("{:=>25,}".format(s))
<模板字符串>.format(<逗号分隔的参数>) 是 format 方法的基本使用格式。
模板字符串由一系列槽组成,用来控制修改字符串中嵌入值出现的位置。
槽用英文大括号 {} 表示,如果大括号中没有序号,则按照出现顺序替换。具体内容请查>看下图: