1. 程式人生 > 其它 >處理Python中的異常(Python)

處理Python中的異常(Python)

### 1 判斷時間階段。
- 題目描述:
    使用者輸入幾點彈出問候資訊;         如使用者輸入12點之前中午好;         使用者輸入18點之前彈出傍晚好;         使用者輸入24點之前彈出深夜好;
- 題目提示:
  ​ 通過比較運算子判定輸入的時間的範圍,彈出相應的問候資訊
### 2 請客吃飯
- 題目描述:
  ​ 接收班長口袋裡的錢數?
  ​ 若大於等於2000,請大家吃西餐。
  ​ 若小於2000,大於等於1500,請大家吃快餐。
  ​ 若小於1500,大於等於1000,請大家喝飲料。
  ​ 若小於1000,大於等於500,請大家吃棒棒糖。
  ​ 否則提醒班長下次把錢帶夠
- 題目提示:
  ​ 使用switch或者if else if 來進行邏輯書寫
### 3 成績表
- 題目描述:
  ​ 分數轉換,給一個分數,判定等級。大於等於90  A,大於等於80小於90  B,大於等於70小於80  C ,大於等於60小於70 D,小於60 E
- 題目提示:
  ​ 使用if else if 來進行邏輯書寫,當使用if else if 時注意判定大小順序
  ​ 思考:是否可以使用switch完成本題目
### 4 求1-100之間所有數的總和與平均值
- 題目描述:   - 把1-100之間所有的數字加起來,計算累加和
- 題目提示:   - 利用迴圈快速找到1-100的數字
### 5 求100以內7的倍數的總和
- 題目描述:   - 把1-100之間所有的偶數字加起來,計算累加和 - 題目提示:   - 在算入累加和之前,使用%判定遍歷到的數字是不是7的倍數   <!DOCTYPE html> <html lang="en">
<head>     <meta charset="UTF-8">     <meta http-equiv="X-UA-Compatible" content="IE=edge">     <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title>Document</title>     <script>         // 01 判斷時間階段。         /*         var time = prompt("請輸入當前時間");         // time = parseInt(time);         if (time < 12) {             alert("中午好!")         } else if (time < 18) {             alert("傍晚好!");         } else {             alert("深夜好!")         }         */
        // 02請客吃飯
        var money = prompt("請輸入班長口袋裡錢的總數");         if (money >= 2000) {             alert("請大家吃棒棒糖");         } else if (money >= 1500) {             alert("請大家吃快餐");         } else if (money >= 1000) {             alert("請大家喝飲料");         } else if (money >= 500) {             alert("請大家吃棒棒糖");         } else {             alert("大家一起吃土吧");         }         /*         效率不高,程式碼不簡潔         var money = prompt("請輸入班長口袋裡錢的總數");         if (500 <= money && money < 1000) {             alert("請大家吃棒棒糖")         } else if (1000 <= money && money < 1500) {             alert("請大家喝飲料")         } else if (1500 <= money && money < 2000) {             alert("請大家吃快餐")         } else if (2000 <= money) {             alert("請大家吃西餐")         } else {             alert("大家一起吃土吧")         }         */         //03成績表         /*         var str = 'A';         var score = prompt("請輸入您的分數")           if (score >= 90) {             // 賦值為字串"A"(注意:錯誤一次)             str = 'A';         } else if (score >= 80) {             str = 'B';         } else if (score >= 70) {             str = 'C';         } else if (score > 60) {             str = 'D';         } else {             str = 'E';         }         alert(str)         */         // 04求1-100之間所有數的總和與平均值         /*         var sum = 0;         var average = 0;         for (var i = 1; i <= 100; i++) {             sum += i;         }         average = sum / 100;         alert("總和是:" + sum + "\n平均值是" + average)         */         // 07 求100以內7的倍數的總和         var sum = 0;         for (var i = 1; i <= 100; i++) {             if (i % 7 == 0) {                 sum += i;             }         }         alert("總和" + sum);     </script> </head>
<body>
</body>
</html>