測試題
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 個小數位)。