W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
你已經(jīng)學會了使用print語句和算術(shù)運算。下一步你要學的是“變量”。在編程中,變量只不過是用來指代某個東西的名字。程序員通過使用變量名可以讓他們的程序讀起來更像英語。而且因為程序員的記性都不怎么地,變量名可以讓他們更容易記住程序的內(nèi)容。如果他們沒有在寫程序時使用好的變量名,在下一次讀到原來寫的代碼時他們會大為頭疼的。
如果你被這節(jié)習題難住了的話,記得我之前教過的:找到不同點、注意細節(jié)。
- 給每一行代碼加上注釋,給自己解釋一下這一行的作用。
- 倒著讀你的
.py
文件。- 朗讀你的
.py
文件,將每個字符朗讀出來。
cars = 100
space_in_a_car = 4.0
drivers = 30
passengers = 90
cars_not_driven = cars - drivers
cars_driven = drivers
carpool_capacity = cars_driven * space_in_a_car
average_passengers_per_car = passengers / cars_driven
print "There are", cars, "cars available."
print "There are only", drivers, "drivers available."
print "There will be", cars_not_driven, "empty cars today."
print "We can transport", carpool_capacity, "people today."
print "We have", passengers, "to carpool today."
print "We need to put about", average_passengers_per_car, "in each car."
NOTE:
space_in_a_car
中的_
是下劃線。你要自己學會怎樣打出這個字符來。這個符號在變量里通常被用作假想的空格,用來隔開單詞。
$ python ex4.py
There are 100 cars available.
There are only 30 drivers available.
There will be 70 empty cars today.
We can transport 120.0 people today.
We have 90 to carpool today.
We need to put about 3 in each car.
當我第一次寫這個程序時我犯了個錯誤,python 告訴我這樣的錯誤信息:
Traceback (most recent call last):
File "ex4.py", line 8, in <module>
average_passengers_per_car = car_pool_capacity / passenger
NameError: name 'car_pool_capacity' is not defined
用自己的話解釋一下這個錯誤信息,解釋時記得使用行號,而且要說明原因。
更多的附加題
1.我在程序里用了 4.0 作為
space_in_a_car
的值,這樣做有必要嗎?如果只用 4 會有什么問題?2.記住 4.0 是一個浮點數(shù)
,自己研究一下這是什么意思。浮點數(shù)是帶有小數(shù)點的數(shù)字。3.在每一個變量賦值的上一行加上一行注釋。4.記住=
的名字是等于(equal),它的作用是為東西取名。5.記住_
是下劃線字符(underscore)。6.將python
作為計算器運行起來,就跟以前一樣,不過這一次在計算過程中使用變量名來做計算,常見的變量名有 i, x, j 等等。
=
(單等號)和==
(雙等號)之間的區(qū)別?
=
(單等號) 用來賦值,==
(雙等號)用來判斷等號兩邊的值是否相等。你會在27節(jié)習題里學到這些。
x=100
代替x = 100
嗎?當然可以, 但是這種寫法不好。你應該在操作符的兩邊加上空格,這樣能提高你的代碼易讀性。
你可以這樣做:
print "Hey %s there." % "you".
, 以后你會經(jīng)常這么干。
非常簡單.想象你有一個16行代碼的文件 。從第16行開始讀,并和我的代碼的第16行進行比較。然后對第15行代碼重復上面的操作,直到你倒序的讀完整個文件。
4.0
作為space_in_a_car
的值?它的主要目的就是引出什么是浮點數(shù)??纯锤郊宇}部分。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: