[爆卦]python float意思是什麼?優點缺點精華區懶人包

為什麼這篇python float意思鄉民發文收入到精華區:因為在python float意思這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者Magicwind (魔性之風)看板Python標題[問題] 新手問題時間Mon Oct 11 ...


我之前沒有學過程式,目前用網路自學,用的是免費下載的Phyton IDLE
我想問的是,我想寫一個算式大概是 A=28.7*n-46.7
A是我希望電腦算出的值,n是我輸入的變數
一開始我的寫法是

n=raw_input()
result=28.7*n-46.7
print result

但是我n輸入8之後
就跳出TypeError: can't multiply sequence by non-int of type 'float'
後來我改成
n=raw_input()
a=28.7
b=46.7
result=a*n-b
print result
但是還是跳出一樣的錯誤訊息,也有嘗試加入(float),但是結果還是一樣
後來再看了一下錯誤訊息,應該是說我用了太多非整數的浮點數(?)
請問我應該怎麼寫才能跑出我要的結果?

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.161.186.129
hilorrk:問題在raw_input讀進來是一個string 先轉型 10/11 23:11
cibs:看起來原 po 有試過轉型,不過應該用 float() 而不是 (float) 10/12 01:27
sunrise0406:遇到TypeError,可以試試print type(變數名)杳看型態. 10/12 11:19
Magicwind:原來要寫成n=float(raw_input())就ok了 多謝 10/12 19:44
mythnc:在interactive用help()可以看解釋 10/12 22:37

你可能也想看看

搜尋相關網站