Python练习题:三次方格式化

描述

获得用户输入的一个数字,可能是整数或浮点数,a,计算a的三次方值,并打印输出。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬

输出结果采用宽度20个字符、居中输出、多余字符采用减号(-)填充。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬

如果结果超过20个字符,则以结果宽度为准。

—————————————————————————————————————————————

输入输出示例

在这里插入图片描述
—————————————————————————————————————————————

解题思路

依题目,不限制格式,但肯定是数字,输出结果采用宽度20个字符、居中输出、多余字符采用减号(-)填充,就是要用好str.center(width[,fillchar])方法方能做到事半功倍。

—————————————————————————————————————————————

代码

a = pow(eval(input()),3)
print("{}".format(a).center(20,"-"))

输出时若超过规定宽度则会直接输出正确结果,不会受到宽度影响。

本人为初学者,若有更好的解法可以互相交流,也希望本文章能够对你有所帮助。


版权声明:本文为qq_26550439原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。