讀古今文學網 > 父與子的編程之旅:與小卡特一起學Python > 第21章 >

第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 個小數位)。