问题:
从键盘输入两个浮点数,计算以这两个浮点数为边长的长方形的面积,显示在屏幕上,数据长度为10,右对齐,不足部分用 - 补齐,保留2位小数。
解答:
l,w = eval(input())
print("长方形的面积是:{:->10.2f}".format(l*w))
输出结果:
问题:
键盘输入正整数n,按要求把n输出到屏幕,格式要求:宽度为25个字符,等号字符(=)填充,右对齐,带千位分隔符。如果输入正整数超过25位,则按照真实长度输出。
解答:
n = input()
print("{:=>25,}".format(eval(n)))
输出结果:
总结:
format()方法格式化:{:}.format()
例如:用户输入数字n,输出宽度为20个字符,不足用等号字符(=)填充,右对齐,带千位分隔符,保留2位小数。如果输入数字超过20位,则按照真实长度输出。格式化输出为:"{:=>20,.2f}".format(eval(n))
用户输入的数据是1234.523。则输出 ============1,234.52