题目描述
获得用户输入的一个整数a,计算a的平方根,保留小数点后3位,并打印输出。
输出结果采用宽度30个字符、右对齐输出、多余字符采用加号(+)填充。
如果结果超过30个字符,则以结果宽度为准。
答案
a = eval(input('please input a number: '))
print('{:+>30.3f}'.format(a**0.5))
输出
please input a number: 30
+++++++++++++++++++++++++5.477
tips:
记忆方式: '{:填对长精} ' .format()
思考:如何加入异常处理,使在输入非数字型数据时,能够使程序正常运行,而不报错终止。提示,用try...except..结构