python对齐输出使三个数字空格
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python对齐输出使三个数字空格相关的知识,希望对你有一定的参考价值。
参考技术A 因为宽度不够所以用空格来填充。函数为了实现字符串对齐,会在未达到指定长度的字符串末尾添上空格补齐。但是,问题在这里,它会填入ASCII码为20的space,也就是半角空格。它的长度等于每个字母或数字的宽度,但远比汉字的宽度小,所以导致补足后的字符串长度仍然不同。解决方案:重写一个格式对齐函数,函数中判断字符串是否是中文字符串,有的话则添加全角空格补齐,否则添加半角空格补齐。对齐输出
描述
读入三个整数,按每个整数占8个字符的宽度,右对齐输出它们。
输入只有一行,包含三个整数,整数之间以一个空格分开。输出只有一行,按照格式要求依次输出三个整数,之间以一个空格分开。样例输入
123456789 0 -1
样例输出
123456789 0 -1
来源习题(2-6)
源代码:
#include<stdio.h>
int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
printf("%8d %8d %8d\n",a,b,c);
return 0;
}
以上是关于python对齐输出使三个数字空格的主要内容,如果未能解决你的问题,请参考以下文章
如何Python编程输入若干个中间以空格隔开的整数,并从大到小进行排序,并将结果输出(每行输出1个数)?