學習時犯了低階錯誤!!! 把整數和字串進行比較前沒有強轉型別..
num = input('使用者請輸入電話號')
if not num.isdigit():
print('你輸入的不是數字')
else:
if len(num) != 11
print(輸入不正確)
else:
tel = num[:3]
if 130<= int(tel) <=150:
# if 130<=tel<=150: # Str和int比較前必須轉為int, 否則報錯!!!
print('這是移動號')
elif 150<= int(tel) <=170:
# elif 150<=tel<=170:
print('這是聯通號')
elif 170<= int(tel) <=199:
# elif 170<=tel<=199:
print('這是電訊號')
else:
print('該手機號不屬於任何運營商')
相關文章
- MySQL把字串欄位轉換為日期型別進行比較MySql字串型別
- 使用錯誤的運算子進行字串比較缺陷漏洞字串
- 記錄一次數字和字串比較時候犯的錯誤字串
- 比較字串和數字串字串
- 比較字串和數字串(續)字串
- Js比較對Object型別進行排序JSObject型別排序
- Mysql資料庫學習(二):資料型別(數值型別 日期和時間型別 字串型別)MySql資料庫資料型別字串
- 整數型別(轉)型別
- Oracle date 型別比較和String比較Oracle型別
- ES5 / ES6 自定義錯誤型別比較型別
- SQL中欄位比較型別不匹配錯誤:‘cannot be cast to’SQL型別AST
- 強制型別轉換時的異常處理_java與c++比較型別JavaC++
- 各種時間型別的轉換及比較型別
- JZ-049-把字串轉換成整數字串
- 把字串轉換成整數(Java實現)字串Java
- 《劍指offer》:[49]把字串轉化成整數字串
- 字串大小寫轉換和字串的比較字串
- 有沒有學習Linux比較好的入門書籍Linux
- 解決“當前擴充套件快取策略沒有進行註冊”的錯誤套件快取
- oracle中字串的大小比較,字串與數字的比較和運算Oracle字串
- Python解惑:整數比較 is ==的比較Python
- 利用compareTo方法進行字串比較排序字串排序
- 變數沒有宣告的錯誤變數
- [shell基礎]——整數比較;字串比較;檔案測試;邏輯測試符字串
- mybatis引數型別錯誤MyBatis型別
- 劍指offer——把字串轉換成整數C++字串C++
- Java學習--Java 中基本型別和字串之間的轉換Java型別字串
- shell下數字和字串比較操作命令字串
- 【Mysql 學習】數值型別轉換MySql型別
- Python 解惑:整數比較Python
- 整數型別型別
- ORACLE DATE和TIMESTAMP資料型別的比較(一) (轉)Oracle資料型別
- ORACLE DATE和TIMESTAMP資料型別的比較(二) (轉)Oracle資料型別
- JavaScript 字串轉換數值型別JavaScript字串型別
- php型別比較表PHP型別
- Java Integer型別比較Java型別
- [swift 進階]讀書筆記-第八章:錯誤處理 C8P3 帶有型別的錯誤Swift筆記型別
- Java™ 教程(比較字串和字串的部分)Java字串