《父與子的程式設計之旅(第3版)》第5章習題答案
本文針對第5章章末的習題提供參考答案。當然,有些習題的正確答案不止一個,特別是“動手試一試”,不過你可以通過這些答案來判斷自己的思路是否正確。
第5章 輸入
測試題
對於這行程式碼:
answer = input()
如果使用者鍵入
12
,answer
的資料型別會是字串,因為input()
總會返回一個字串。可以通過程式來驗證。
print("enter a number: ", end="")
answer = input()
print(type(answer))
>>> ============== RESTART ==============
>>>
enter a number: 12
<type 'str'>
>>>
要讓
input()
列印一條提示訊息,可以在括號裡的引號之間加入一些文字,如下所示。answer = input("Type in a number: ")
要用
input()
得到一個整數,可以使用int()
轉換從input()
得到的字串。這可以分兩步來完成,如下所示:something = input()
answer = int(something)
或者也可以一步完成,如下所示。
answer = int(input())
這一題與上一題類似,只不過要使用
float()
,而不是int()
。
動手試一試
在互動模式中,這個指令應當如下所示:
>>> first = 'Warren'
>>> last = 'Sande'
>>> print(first + last)
WarrenSande
哎呀!它們中間沒有空格。可以在名字後面加一個空格。
>>> first = 'Warren '
或者這樣試試看:
>>> print(first + ' ' + last)
Warren Sande
還可以使用逗號,如下所示。
>>> first = 'Warren'
>>> last = 'Sande'
>>> print(first, last)
Warren Sande
下面是這個程式的示例程式碼。
first = input('enter your first name: ')
last = input('enter your last name: ')
print('Hello,', first, last, 'how are you today?')
下面是這個程式的示例程式碼。
length = float(input ('length of the room in meter: '))
width = float(input ('width of the room in meter: '))
area = length * width
print('The area is', area, 'square meter.')
可以在第3題的程式中增加幾行程式碼。
length = float(input ('length of the room in meter: '))
width = float(input ('width of the room in meter: '))
cost_per_chi = float(input ('cost per square chi: '))
area_meter = length * width
area_chi = area_meter * 9
total_cost = area_chi * cost_per_chi
print('The area is', area_meter, 'square meter.')
print('That is', area_chi, 'square chi.')
print('Which will cost', total_cost)
可以像下面這樣編寫程式。
fen = int(input("How many fen? "))
jiao = int(input("How many jiao? "))
yuan = int(input("How many yuan? "))
total = 0.01 * fen + 0.10 * jiao + 1.00 * yuan
print("You have a total of: ", total)
相關文章
- 《父與子的程式設計之旅(第3版)》第1章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第2章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第3章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第4章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第6章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第7章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第8章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第9章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第11章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第12章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第13章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第14章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第15章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第16章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第17章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第18章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第19章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第20章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第21章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第22章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第23章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第24章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第26章習題答案程式設計
- Python程式設計:從入門到實踐(第2版)第1章習題答案Python程式設計
- Python核心程式設計第2版第六章習題答案Python程式設計
- 李航《統計學習方法》第2版 第2章課後習題答案
- 《Python程式設計(第3版)》[美] 約翰·策勒(John Zelle) 第 3 章 答案Python程式設計
- Python經典程式設計習題100例:第3例Python程式設計
- 《Java語言程式設計(基礎篇)(原書第10版)》第2~4章部分程式設計練習題程式碼Java程式設計
- 《計算機基礎與程式設計》第11周學習總結計算機程式設計
- 《計算機基礎與程式設計》第7周學習總結計算機程式設計
- Python經典程式設計習題100例:第19例:找完數Python程式設計
- 《Python程式設計:從入門到實踐》第2章習題Python程式設計
- C程式設計語言(第2版·新版)練習題1-4C程式程式設計
- C程式設計語言(第2版·新版)練習題1-5C程式程式設計
- C程式設計語言(第2版·新版)練習題1-6C程式程式設計
- C程式設計語言(第2版·新版)練習題1-7C程式程式設計
- C程式設計語言(第2版·新版)練習題1-8C程式程式設計