第 21 章

    测试题

    1. 如果有两个单独的 print 语句,而且希望所有内容都打印在同一行上,可以在第一个 print 语句的末尾加一个逗号,如下:
    print "What is",
    print "your name?"

    1. 打印时要增加额外的空行,可以另外增加 print 语句(其中不含任何内容),如下:
    print "Hello"
    print
    print
    print
    print "World"

    也可以打印换行符 \n,如下:

    print "Hello\n\n\nWorld"

    1. 要让内容按列对齐,可以使用制表符 \t

    2. 要用 E 记法打印一个数,需要使用格式字符串 %e%E,如下:

    >>> number = 12.3456
    >>> print '%e' % number
    1.234560e+001

    动手试一试

    1. 这种程序应该像这样:
    name = raw_input("What is your name? ")
    age = int(raw_input("How old are you? "))
    color = raw_input("What is your favorite color? ")

    print "Your name is", name,
    print "you are ", age, "years old,",
    print "and you like the color", color

    1. 使用制表符让乘法表对齐的代码如下:
    for looper in range(1, 11):
    print looper, "\ttimes 8 =\t", looper * 8

    注意单词 times 前面和 = 号后面的 \t

    1. 下面的程序会打印 8 的各个分数:
    for i in range(1, 9):
    fraction = i / 8.0
    print str(i) + '/8 = %.3f' % fraction

    第一部分 print str(i) + '/8 = 打印分数。最后一部分 %.3f' % fraction, 打印小数结果(带 3 个小数位)。