Python 從入門到實踐 5-3 課後習題
阿新 • • 發佈:2019-02-17
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'5.4, ] if 'green' in alien_color: print("The player get 5 points")
外星人顏色#2:像練習5-3 那樣設定外星人的顏色,並編寫一個if-else 結構。 如果外星人是綠色的,就列印一條訊息,指出玩家因射殺該外星人獲得了5 個 點。 如果外星人不是綠色的,就列印一條訊息,指出玩家獲得了10 個點。 編寫這個程式的兩個版本,在一個版本中執行if 程式碼塊,而在另一個版本中執 行else 程式碼塊。
(1)
alien_color = ['green'] if 'green' in alien_color: print(2)("The player get 5 points") else: print("The player get 10 points")
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")