1樓:
型別錯誤,檢查運算元型別吧,你沒有給出錯誤的**,不好判定.
例如print( '1' * 3.5 )
就會出現
can't multiply sequence by non-int of type 'float'
原因是版字串的乘法只權支援int型別(3.5個字串是神馬東東)這個是資料約束丟擲的錯誤
python為什麼會出現這個error
2樓:武銳
#列表不能直接乘以非
整數>>> a=[1.0,2.0,3.0]>>> a*3.1
traceback (most recent call last):
file "", line 1, in
typeerror: can't multiply sequence by non-int of type 'float'
#一種正確的用法
>>> map(lambda x:3*x,a)[3.0, 6.0, 9.0]
初學python新手問題
3樓:匿名使用者
height = eval(input("please enter the height:"))
width = eval(input("please enter the width:"))
area = height * width
print ("the area is", area)
python2.x的input(prompt)相當於eval(raw_input(prompt)).
而python3.x的input(prompt)則基本等價於raw_input(prompt),所以返回的是一個字串,你要不eval他,會自動變成一個整形,要不直接強制轉換為整形如
height = int(input("please enter the height:"))
4樓:苦若惜
input()
import string
height = input("please enter the height: ")
width = input("please enter the width: ")
area=string.atoi(『height』)*string.atoi(『width』)
我是對的!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
5樓:匿名使用者
area = int(height)*int(width)
用python程式設計求1 ,用python程式設計求1 1 2 1 3 1 4 1 5 累加和,資料項小於0 1時停止
def summa summ 0 for i in range 1,100 fl 1.0 i if fl 0.1 summ fl else print the sum is summreturn sum summa 注意縮排 def iteritem limit x 1.while 1 v 1 x ...
python程式設計2 1 3 2 5 3 8 5 13 8前50項和
x 1.0 y 2.0 ret 0 for i in range 50 ret y x t yy x x tprint ret well,cause i noticed that some of the number can t be divided exactly,so i thought kee...
Python程式設計序,用python編寫程式?
python中九九乘法口訣表可以用行和列相乘的方法實現,具體 如下 for i in range 1,10 設定行的數量for j in range 1,i 1 設定列的數量,第幾行就輸出幾列 print s s s j,i,i j end 用end 引數控制換行 print 消除end 引數 py...