测试题
1. 如果有两个单独的 print
语句,而且希望所有内容都打印在同一行上,可以在第一个 print
语句的末尾加一个逗号,如下:
print "What is",print "your name?"
2. 打印时要增加额外的空行,可以另外增加 print
语句(其中不含任何内容),如下:
print "Hello"printprintprintprint "World"
也可以打印换行符 /n
,如下:
print "Hello/n/n/nWorld"
3. 要让内容按列对齐,可以使用制表符 /t
。
4. 要用 E 记法打印一个数,需要使用格式字符串 %e
或 %E
,如下:
>>> number = 12.3456>>> print '%e' % number1.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
2. 使用制表符让乘法表对齐的代码如下:
for looper in range(1, 11): print looper, "/ttimes 8 =/t", looper * 8
注意单词 times
前面和 =
号后面的 /t
。
3. 下面的程序会打印 8 的各个分数:
for i in range(1, 9): fraction = i / 8.0 print str(i) + '/8 = %.3f' % fraction
第一部分 print str(i) + '/8 =
打印分数。最后一部分 %.3f' % fraction,
打印小数结果(带 3 个小数位)。