%f前面0.3的0是什么意思
num = float(input('请输入一个数字: '))num_sqrt = num ** 0.5
print(' %0.3f 的平方根为 %0.3f'%(num ,num_sqrt))
%0.3f 0是什么意思,去掉也是一样的吧?
格式化辅助命令m.n m 是显示的最小总宽度,n 是小数点后的位数 楼上正解 你可以试着加上这个打印看看差别
num = float(input('请输入一个数字: '))
num_sqrt = num ** 0.5
print(' %0.3f 的平方根为 %0.3f'%(num ,num_sqrt))
print(' %20.3f 的平方根为 %20.3f'%(num ,num_sqrt))
话说你学的好快,感觉好积极啊 哈哈 Twilight6 发表于 2020-5-26 15:52
你可以试着加上这个打印看看差别
话说你学的好快,感觉好积极啊 哈哈
哈哈是滴,好的 Twilight6 发表于 2020-5-26 15:52
你可以试着加上这个打印看看差别
话说你学的好快,感觉好积极啊 哈哈
m是总宽度是指什么呢?不是很理解,那0不是没有宽度了么,或者是本身的宽度就已经很长的 HDP1008 发表于 2020-5-26 16:02
m是总宽度是指什么呢?不是很理解,那0不是没有宽度了么,或者是本身的宽度就已经很长的
就是字符占的格数
0 确实没有宽度了呀 所以实际上你也可以写成%.3f
m 是显示的最小总宽度 Twilight6 发表于 2020-5-26 16:05
就是字符占的格数
0 确实没有宽度了呀 所以实际上你也可以写成%.3f
OK,知道了 HDP1008 发表于 2020-5-26 16:08
OK,知道了
{:10_297:}加油 !
页:
[1]