a = input('number1 is ')
b = input('number2 is ')
print('a * b =',a*b)

input()函數(shù)輸入的是字符串格式,所以自己在鍵盤輸入的整數(shù)其實并不是正整數(shù),而是字符串形式。所以在執(zhí)行語句“print(‘a * b =’,a*b)”會報錯。因為number1和number2都是字符串形式,不可以相乘。

a = int(input('number1 is '))
b = int(input('number2 is '))
print('a * b =',a*b)

正確的定義輸入的類型為整數(shù)型后,這個簡單的小程序運行正常了。

贊(5) 打賞
版權(quán)聲明:本文采用知識共享 署名4.0國際許可協(xié)議 [BY-NC-SA] 進行授權(quán)
文章名稱:《Python TypeError: can't multiply sequence by non-int of type 'str'》
文章鏈接:http://www.chufaqi.cn/problems/1879.html
本站資源僅供個人學(xué)習(xí)交流,請于下載后24小時內(nèi)刪除,不允許用于商業(yè)用途,否則法律問題自行承擔(dān)。
分享到

相關(guān)推薦

登錄

找回密碼

注冊

  • <pre id="zdr3e"></pre>
      
      
    • <dfn id="zdr3e"><cite id="zdr3e"></cite></dfn>
      天天操综合色 | 看操大逼片| 永久在线一区二区三区 | 色图网 | 全部裸体电影战争片 |