python學習過程記錄

2021-10-08 06:49:27 字數 3104 閱讀 8579

7-4 編寫乙個迴圈, 提示使用者輸入食物, 並在使用者輸入』quit』 時結束迴圈。 每當使用者輸入一種食物後, 都列印一條訊息, 說我們會給你這種食物。

messgae =

"if you want some food? "

food =

" "while food !=

"quit"

: food =

input

(messgae)

if food !=

"quit"

:print

("i will give you "

+food)

7-5 電影票 : 有家電影院根據觀眾的年齡收取不同的票價: 不到3歲的觀眾免費; 3~12歲的觀眾為10美元; 超過12歲的觀眾為15美元。 請編寫乙個迴圈, 在其中詢問使用者的年齡, 並指出其票價。

messgae =

"how old are you? "

while

true

: age =

input

(messgae)

if age ==

"quit"

:break

else

: age =

int(age)

if age <3:

print

("the price is 0"

)elif(3

<= age)

and(age <12)

:print

("the price is 4"

)else

:print

("5"

)

7-6 三個出口 : 以另一種方式完成練習7-4或練習7-5, 在程式中採取如下所有做法。

在while 迴圈中使用條件測試來結束迴圈。

使用變數active 來控制迴圈結束的時機。

使用break 語句在使用者輸入』quit』 時退出迴圈。

messgae =

"if you want some food? "

active =

true

while

true

: food =

input

(messgae)

if food ==

"quit"

: active =

false

if active ==

false

:break

else

:print

("i will give you "

+food)

7-8 建立乙個名為food的列表, 在其中包含各種食物的名字; 再建立乙個名為finished_food 的空列表。 遍歷列

表food , 對於其中的每種食物, 都列印一條訊息, 如i made your …, 並將其移到列表finished_food 。 所有食物都製作好後, 列印一條訊息, 將這些食物列出來

food =

["toufu"

,"chicken"

,"beef"

]finished_food=

while food:

current_food = food.pop(

)print

("i made your "

+current_food)

print

("i made all of the food:"

)for x in finished_food:

print

(x)

7-9 雞肉 賣完了 : 使用為完成練習7-8而建立的列表food , 並確保』chicken』 在其中至少出現了三次。 在程式開頭附近新增這樣的**: 列印一條訊息, 指出雞肉賣完了; 再使用乙個while 迴圈將列表food 中的』chicken』 都刪除。 確認最終的列表finished_food 中不包含』chicken』 。

food =

["toufu"

,"chicken"

,"beef"

,"chicken"

,"chicken"

]finished_food=

print

("we sell all of the chicken"

)while

"chicken"

in food:

food.remove(

"chicken"

)while food:

current_food = food.pop(

)print

(finished_food)

7-10 夢想的度假勝地 : 編寫乙個程式, 調查使用者夢想的度假勝地。 使用類似於「if you could visit one place in the world, where would you go?」的提示, 並編寫乙個列印調查

結果的**塊。

places =

active =

true

while active:

name =

input

("what is your name?"

) place =

input

("if you could visit one place in the world, where would you go"

) places[name]

= place

repeat =

input

("is there any body want to answer?"

)if repeat ==

"no"

: active =

false

for name, place in places.items():

print

("user's name:"

+name)

print

("place:"

+place)

開始記錄學習Python的過程啦

現在研一下學期了,通過半年的學習,我對金融這門學科的了解也越來越深了。剛開學時對於研究方向的迷茫也越來越少。前幾天聽了乙個講座,講的量化投資這一方面。在聽講座的同時我也慢慢意識到,未來的金融方向會越來越偏向量化,傳統的金融投資更偏向與投資人利用自身豐富的投資經驗,處於靈感和對於市場的洞察力和熟悉度,...

docker學習過程記錄

防止忘記常用的docker指令,記錄如下 主要參考阮一峰的教程 docker image ls docker image rm imagename one liner to stop remove all of docker containers 停止或者刪除所有容器 docker stop doc...

學習過程小記錄

1 restcontroller下實現頁面的跳轉,返回中用modelandview 2 ajax中的data想要傳json字串,可以拼接,也可以將js物件轉換成json字串,用到的方法json.stringify obj 3 responsebody作用是將物件轉換成json資料後返回,常用的物件有...