第五章 動手試一試

2021-08-17 14:56:36 字數 2124 閱讀 2710

5-1 條件測試:編寫一系列條件測試;將每個測試以及你對其結果的**和實際結 果都列印出來。

5-2更多的條件測試:你並非只能建立10個測試。如果你想嘗試做更多的比較,可再編寫一些測試,並將它們加入到conditional_tests.py 中。對於下面列出的各種測試, 至少編寫乙個結果為 true 和 false 的測試。

first_name = 'chen'

print("is first_name == 'chen'? i predict true.")

print(first_name == 'chen') print("\nis first_name == 'zhang'? i predict false.")

print(first_name == 'zhang') s1 = 'chen xx'

s2 = 'chen xx'

print("\nis s1 == s2 in lower? i predict true.")

print(s1.lower() == s2.lower())

students = ['小明', '小紅', '小蘭', '小剛', '小李']

print("\nis 小李 in students? i predict true.")

print('小李' in students)

print("\nis 小強 not in students? i predict true.")

print('小強' not in students)

5-5 外星人顏色#3:將練習 5-4中的 if-else 結構改為 if-elif-else 結構。如果外星人是綠色的,就列印一條訊息,指出玩家獲得了 5個點。 如果外星人是黃色的,就列印一條訊息,指出玩家獲得了 10個點。 如果外星人是紅色的,就列印一條訊息,指出玩家獲得了15個點。 編寫這個程式的三個版本,它們分別在外星人為綠色、黃色和紅色時列印一條訊息。

def kill_alien (alien_color):

if(alien_color == 'green'):

print("你獲得了5分。")

elif(alien_color == 'yellow'):

print("你獲得了10分。")

else:

print("你獲得了15分。")

print('第一次射擊:')

alien_color = 'green'

kill_alien(alien_color)

print('\n第二次射擊:')

alien_color = 'yellow'

kill_alien(alien_color)

print('\n第三次射擊:')

alien_color = 'red'

kill_alien(alien_color)

5-8 以特殊方式跟管理員打招呼:建立乙個至少包含 5個使用者名稱的列表,且其中一 個使用者名為'admin'。想象你要編寫**,在每位使用者登入**後都列印一條問候訊息。 遍歷使用者名稱列表,並向每位使用者列印一條問候訊息。

5-9 處理沒有使用者的情形:在為完成練習 5-8編寫的程式中,新增一條 if 語句,檢 查使用者名稱列表是否為空。

def greet_users(users):

if users:

for user in users:

if user == 'admin':

print("hello admin, would you like to see a status report?")

else:

print("hello " + user + ", thank you for logging in again")

else:

print("we need to find some users!")

print("test one:")

users = ['tom', 'admin', 'jom', 'jerry', 'jim']

greet_users(users)

print("\ntest two:")

while users:

users.pop()

greet_users(users)

第一章 動手試一試

動手試一試 本章的練習都是探索性的,但從第2章開始將要求你用那一章學到的知識來解決問題。1 1 python.org 瀏覽python主頁 尋找你感興趣的主題。你對python越熟悉,這個 對你來說就越有用。1 2 輸入錯誤 開啟你剛建立的檔案helo world.py,在 中新增乙個輸入錯誤,再執...

切片 動手試一試

1.切片列印 testlist cos adi momo toka wwc qqc 列印前三個元素 print the first three items in the list are testlist 0 3 列印中間三個元素 print three items from the middle ...

第三週作業 第六章動手試一試

6 1 人 人 使用乙個字典來儲存乙個熟人的資訊,包括名 姓 年齡和居住的城市。該字典應包含鍵first name last name age 和city 將儲存在該字典中 的每項資訊都列印出來。friend print friend first name n print friend last n...