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个数)?

Python二维列表,矩阵算式输出后格式的问题,请问这怎么把数字对齐?

Java中如何控制右对齐输出?

Java中怎么读入一行输入空格隔开的多个数据

Java中怎么读入一行输入空格隔开的多个数据

怎么样吧最后一个数的空格去掉,在输出杨辉三角时,用c语言?