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...