1.1.03对齐输出

作者: 流沙_b1ac | 来源:发表于2021-07-21 21:14 被阅读0次

描述

读入三个整数,按每个整数占8个字符的宽度,右对齐输出它们。输入只有一行,包含三个整数,整数之间以一个空格分开。输出只有一行,按照格式要求依次输出三个整数,之间以一个空格分开。

样例输入

123456789 0 -1

样例输出

123456789 0 -1

CODE

s = input().split()
print("%8s %8s %8s" % (s[0], s[1], s[2]), end='')

分析

  1. 输入
    1. 题目要求的是输入一行,其中包含三个整数,而py中用函数 input()来读入数据时,读入的是一个字符串,其中包含空格,我们要对数据进行格式化输出,就要将其进行分割,而函数是 split()就是对字符串进行分割用的,其中分隔符包括:空格,换行(\n),制表符(\t)
  2. 输出
    1. 格式化输出

      右对齐输出,用 %s 就是对字符串进行右对齐,也就是说,默认右对齐输出,而 %-s 则是左对齐输出,在中间加 数字就是表示所占字符的宽度,如 %8s 就是占8个字符宽度右对齐输出

    2. 题目要求

      这是我在做题时碰到的一个坑,题目要求时每个数字中间用一个空格隔开,但是我呢,以为看起来已经隔开了,其实没有, %8s 其实是这个字符占8个长度,不够的用空格来补充,那么,我没加空格输出的话,事实上就是三个字符黏在一起的,所以,一定要在输出语句中手动加入空格

资料参考

python基础_格式化输出(%用法和format用法)

相关文章

  • 1.1.03对齐输出

    描述 读入三个整数,按每个整数占8个字符的宽度,右对齐输出它们。输入只有一行,包含三个整数,整数之间以一个空格分开...

  • vmstat输出对齐

    vmstat默认的输出让人捉急,添加-Sm参数之后可以做到输出对齐。效果如下:

  • 007:对齐输出

    007:对齐输出 总时间限制: 1000ms 内存限制: 65536kB描述读入三个整数,按每个整数占8个字符的宽...

  • 对齐输出(1.4)

    对齐输出 【题目描述】读入三个整数,按每个整数占8个字符的宽度,右对齐输出它们,按照格式要求依次输出三个整数,之间...

  • 2019.2.26苏小红C语言

    1.输出右对齐 可以采取在每行前面输出空格,使数字右对齐。 2.double和float的区别 float : 单...

  • 【Linux-C++】printf 格式化输出详解

    说明:1、【对其符号】有-表示左对齐输出,如省略表示右对齐输出。2、【占位符号】有0表示指定空位填0,如省略表示指...

  • Python中字符串的对齐

    其中,6是总的位数,'0'是占位符(fillchar)。输出'000750'除了右对齐,还可以左对齐,ljust(...

  • 比较舒服的log4j2.xml

    控制台输出带缩略、对齐和彩色,文件输出信息比较完整。

  • log4J日志输出信息中的符号代表的意义

    -X号: X信息输出时左对齐; %p: 输出日志信息优先级,即DEBUG,INFO,WARN,ERROR,FATA...

  • Java学习第5天

    for循环的深入练习 1. 输出1~100的平方表 \t为制表符(默认的是左对齐) 若右对齐,需用printf,然...

网友评论

    本文标题:1.1.03对齐输出

    本文链接:https://www.haomeiwen.com/subject/iyksmltx.html