1. 程式人生 > >day01--課後練習

day01--課後練習

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("非法的輸入,請輸入數字!")