亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么我在電腦上用IDLE測試沒問題,在網頁上卻輸出錯誤???

http://img1.sycdn.imooc.com//5d8dfb750001f25e04450411.jpg



http://img1.sycdn.imooc.com//5d8dfb760001ec2e07120566.jpg

求大佬解釋???

正在回答

2 回答

因為?u=(-b)/(2*a)輸出的是整數,2是整數,而(2, 3, 0)帶入的結果應該是-0.75,是浮點數,取整是-1。

改成:u=(-b)/(2.0*a)

http://img1.sycdn.imooc.com//5d90737a0001ed8e06930131.jpg

希望能幫到您


1 回復 有任何疑惑可以回復我~

python3中兩個int類型相除會自動判斷數據類型進行轉換

3/4在python3中結果為0.75,而在python2中結果是0

負數的話python3是-0.75,而在python2中是-1

所以出現了你圖中的錯誤

1 回復 有任何疑惑可以回復我~
#1

lllOrz

至于v為什么不是0,是因為用到了math.sqrt()而自動轉換為了double類型 這條是我猜的
2019-09-29 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758398    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

為什么我在電腦上用IDLE測試沒問題,在網頁上卻輸出錯誤???

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號