day01--課後練習
阿新 • • 發佈:2018-11-11
1、簡述變數命名規範
a、變數必須由數字、字母、下滑線組成
b、變數不能由數字組成,更不能是純數字
c、不能是python關鍵字
d、不要太長
d、要有意義
e、區分大小寫
推薦駝峰體或者下劃線命名法:
駝峰體:每個單詞的首字母大寫
下劃線:每個單詞以下劃線連線
2、 name = input(">>>") name 變數是什麼資料型別?
input 獲取的變數name為 str 字串型別
3、if 條件語句的基本結構
if 條件:
if -語句塊
if 條件:
if -語句塊
else:
else -語句塊
if 條件:
if -語句塊
elif 條件:
elif -語句塊
...
else:
else -語句塊
可以進行巢狀。 不要超過3層, 最多5層
4.⽤print打印出下⾯內容:
⽂能提筆安天下,
武能上⻢定乾坤.
⼼存謀略何⼈勝,
古今英雄唯是君.
1 poetry = ("文能提筆安天下,","武能上馬定乾坤.", 2 "心存謀略何人勝,","古今英雄唯是君.") 3 4 for i in poetry: 5 print(i)
5.利⽤if語句寫出猜⼤⼩的遊戲:
設定⼀個理想數字⽐如:66,讓⽤戶輸⼊數字,如果⽐66⼤,則顯示猜測
的結果⼤了;如果⽐66⼩,則顯示猜測的結果⼩了;只有等於66,顯示猜測結果
正確。
1 number = 66 2 while True: 3 guess = input("請輸入一個數字>>: ").strip() 4 if len(guess) > 0: 5 if guess.isdigit(): 6 guess = int(guess) 7 if guess > number: 8 print("the number is too bigger") 9 elif guess < number: 10 print("the number is too smaller") 11 else: 12 print("the number is True") 13 break 14 else: 15 print("please input a digit") 16 else: 17 print("the number is null")
6.提⽰⽤戶輸⼊他的年齡, 程式進⾏判斷.
如果⼩於10, 提⽰⼩屁孩, 如果⼤於10, ⼩於 20, 提⽰⻘春期叛逆的⼩屁孩.
如果⼤於20, ⼩於30. 提⽰開始定性, 開始混社會的⼩ 屁孩⼉, 如果⼤於30, ⼩於
40. 提⽰看⽼⼤不⼩了, 趕緊結婚⼩屁孩⼉. 如果⼤於40, ⼩ 於50. 提⽰家⾥有個
不聽話的⼩屁孩⼉. 如果⼤於50, ⼩於60. 提⽰⾃⼰⻢上變成不聽 話的⽼屁孩⼉.
如果⼤於60, ⼩於70. 提⽰活著還不錯的⽼屁孩⼉. 如果⼤於70, ⼩於 90. 提⽰⼈
⽣就快結束了的⼀個⽼屁孩⼉. 如果⼤於90以上. 提⽰. 再⻅了這個世界
1 while True: 2 age = input("please input your age>>: ").strip() 3 if age.isdigit(): 4 age = int(age) 5 if age > 0: 6 if age <= 10: 7 print("小屁孩!") 8 elif age <= 20: 9 print("青春期叛逆的小屁孩!") 10 elif age <= 30: 11 print("開始定性,開始混社會的小屁孩!") 12 elif age <= 40: 13 print("老大不小了,趕緊結婚小屁孩!") 14 elif age <= 50: 15 print("家裡有個不聽話的小屁孩!") 16 elif age <= 60: 17 print("馬上變成不聽話的老屁孩!") 18 elif age <= 70: 19 print("活著不錯的老屁孩!") 20 elif age <= 90: 21 print("人生就快結束的老屁孩!") 22 else: 23 print("再見了這個世界!") 24 else: 25 print("the digit must > 0") 26 elif age == "q": 27 print("bey!") 28 break 29 30 else: 31 print("please input a digit")
7、單⾏註釋以及多⾏註釋?
單⾏註釋:#被註釋的內容
多⾏註釋’’’被註釋的內容’’’ ”””被註釋的內容”””
8、提⽰⽤戶輸⼊⿇花. 判斷⽤戶輸⼊的對不對. 如果對, 提⽰真聰明, 如果不
對, 提⽰你 是傻逼麼
1 str = "麻花" 2 result = input("請輸入麻花>>:") 3 if result != str: 4 print("are you sb?") 5 else: 6 print("so smart!")
9. ⽤戶輸⼊⼀個⽉份. 然後判斷⽉份是多少⽉. 根據不同的⽉份, 打印出不同的
飲⻝(根據個⼈習慣和⽼家習慣隨意編寫)
1 dic = {1:"大米",2:"米粉",3:"燙皮",4:"魚",5:"雞",6:"鴨",7:"鵝", 2 8:"粽子",9:"月餅",10:"牛肉",11:"辣條",12:"臘肉"} 3 print(dic.keys()) 4 while True: 5 month = input("請輸入一個數字月份>>:").strip() 6 if month.isdigit(): 7 month = int(month) 8 if month in dic.keys(): 9 10 print("本月適合吃:%s"%dic[month]) 11 else: 12 print("無效的月份!") 13 elif month == "q": 14 print("bye!") 15 break 16 else: 17 print("請輸入數字月份!")
10. ⽤戶輸⼊⼀個分數. 根據分數來判斷⽤戶考試成績的檔次,
>=90 A
>=80 B
>=70 C
>=60 D
< 60 E
1 score = input("請輸入一個分數>>:").strip() 2 if score.isdigit(): 3 score = int(score) 4 if score in range(0,101): 5 if score < 60: 6 print("你的成績是:E") 7 elif score < 70: 8 print("你的成績是:D") 9 elif score < 80: 10 print("你的成績是:C") 11 elif score < 90: 12 print("你的成績是:B") 13 else: 14 print("你的成績是: A") 15 else: 16 print("請輸入0-100之內的數字!") 17 else: 18 print("非法的輸入,請輸入數字!")