1. 程式人生 > >Python 從入門到實踐 5-3 課後習題

Python 從入門到實踐 5-3 課後習題

5.3

外星人顏色#1:假設在遊戲中剛射殺了一個外星人,請建立一個名為

alien_color 的變數,並將其設定為'green'、'yellow'或'red'。
 編寫一條if 語句,檢查外星人是否是綠色的;如果是,就列印一條訊息,指出

玩家獲得了5 個點。

 編寫這個程式的兩個版本,在一個版本中上述測試通過了,而在另一個版本中

未通過(未通過測試時沒有輸出)。

(1)

alien_color = ['green']
if 'green'in alien_color:
    print("The palyer get 5 points")
(2)
alien_color = [ 'yellow'
, ] if 'green' in alien_color: print("The player get 5 points")
5.4
外星人顏色#2:像練習5-3 那樣設定外星人的顏色,並編寫一個if-else 結構。
 如果外星人是綠色的,就列印一條訊息,指出玩家因射殺該外星人獲得了5 個
點。
 如果外星人不是綠色的,就列印一條訊息,指出玩家獲得了10 個點。
 編寫這個程式的兩個版本,在一個版本中執行if 程式碼塊,而在另一個版本中執
行else 程式碼塊。
(1)
alien_color = ['green']
if 'green' in alien_color:
    print
("The player get 5 points") else: print("The player get 10 points")
(2)
alien_color = ['green']
if 'red' in alien_color:
    print("The player get 5 points")
else:
    print("The player get 10 points")
5.5
外星人顏色#3:將練習5-4 中的if-else 結構改為if-elif-else 結構。
 如果外星人是綠色的,就列印一條訊息,指出玩家獲得了5 個點。
 如果外星人是黃色的,就列印一條訊息,指出玩家獲得了10 個點。
 如果外星人是紅色的,就列印一條訊息,指出玩家獲得了15 個點。
 編寫這個程式的三個版本,它們分別在外星人為綠色、黃色和紅色時列印一條
訊息。
alien_color = ['green']
if 'green' in alien_color:
    print("The player get 5 points")
elif 'yellow' in alien_color:
    print("The player get 10 points")
else:
    print("The player get 15 points")

5.6
人生的不同階段:設定變數age 的值,再編寫一個if-elif-else 結構,根據age
的值判斷處於人生的哪個階段。
 如果一個人的年齡小於2 歲,就列印一條訊息,指出他是嬰兒。
 如果一個人的年齡為2(含)~4 歲,就列印一條訊息,指出他正蹣跚學步。
 如果一個人的年齡為4(含)~13 歲,就列印一條訊息,指出他是兒童。
 如果一個人的年齡為13(含)~20 歲,就列印一條訊息,指出他是青少年。
 如果一個人的年齡為20(含)~65 歲,就列印一條訊息,指出他是成年人。
 如果一個人的年齡超過65(含)歲,就列印一條訊息,指出他是老年人。
age = 68
#a 與 an 的問題還沒有解決!
if age < 2 :
    string = 'baby'
if  2< age < 4 :
    string = 'toddler'
if  4 <= age < 13 :
    string = 'children'
if  13 <= age <20 :
    string = 'teenage'
if 20 <= age < 65 :
    string = 'adult'
if 65<= age :
    string = 'older'
print("He is a " + str(string) +".")

5.7
喜歡的水果:建立一個列表,其中包含你喜歡的水果,再編寫一系列獨立的if
語句,檢查列表中是否包含特定的水果。
 將該列表命名為favorite_fruits,並在其中包含三種水果。
 編寫5 條if 語句,每條都檢查某種水果是否包含在列表中,如果包含在列表中,
就列印一條訊息,如“You really like bananas!”。
favorite_fruits = ['banbana', 'apple', 'orange', 'grape', 'tomato']
if 'banana' in favorite_fruits:
    print("You really like bananas!")
if 'apple' in favorite_fruits:
    print("You really like apple!")
if 'avocado' in favorite_fruits:
    print("You really like avocado!")
if 'grape' in favorite_fruits:
    print("You really like grape!")
if 'Kiwifruit'in favorite_fruits:
    print("You really like Kiwifruit")