Description
输入一个实数,请你按如下要求输出:
第一行按双精度默认输出,
第二行双精度数输出共占 10 位,其中 3 位小数,右对齐,左补空格并在两端添加星号包裹,
第三行双精度数输出共占 10 位,其中 3 位小数,左对齐,右补空格并在两端添加星号包裹。
Input
一个double范围内的正实数 a 。
Output
共三行,按题目描述输出。
Sample
Input
123.56789
Output
123.567890 * 123.568* *123.568 *
from _decimal import Decimal
a = input()
a = Decimal(a)
d = '{:.6f}'.format(a)#双精度调成6
print(d)
a = '{:.3f}'.format(Decimal(a))
b = str(a)
c = 10 - len(a)
print('*' + ' '* c + b +'*') #字符串×数字 相当于重复几次
print('*' + b +' '* c +'*')