python常見報錯及分析

**1. TypeError: unsupported operand type(s) for &: 'int' and 'str'**

意思是數字和字符串不能放在一塊兒運算,出現的代碼以下:code

num = input('請輸入一個1到40之間的數字')
if num >=1 & num <10:
    print('這個數字介於1到10之間')
elif num >=10 & num <20:
    print('這個數字介於10到20之間')
else:
    print('你輸入的數字過大啦!')
  1. 解決辦法是把改成num = int(input('請輸入一個1到40之間的數字'))強制把字符串轉化爲數字格式。
  2. 上面的例子中,表示「且」關係的應該是and而不是&
相關文章
相關標籤/搜索