首页 » 父与子的编程之旅:与小卡特一起学Python » 父与子的编程之旅:与小卡特一起学Python全文在线阅读

《父与子的编程之旅:与小卡特一起学Python》第21章

关灯直达底部

测试题

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 个小数位)。