1樓:日time寸
程式執行的結果是2
這是由於,計算機儲存資料的精度有限
可以看到a-b是0.00999999999999801,而不是0.01
對於浮點數,判斷相等不會用:a==b,而是abs(a-b)<0.01類似的你應該使用(a-b-0.01)<0.01作為判斷條件
2樓:匿名使用者
這個**應該是輸出2,不可能輸出1, 你應該是在浮點數比較大小時遇到了一些問題. 這些問題可以用"浮點數不精確"來解釋,據我所知,大部分程式語言的浮點數都不精確
python3簡單if語句問題
3樓:天雨下凡
編譯器提示**縮排有問題,但是看你的**,沒有發現縮排問題不知道你用的是什麼ide,你輸入冒號後回車,**應該會自動縮排吧?
比如,你輸入if guess_age == age_of_me:回車,游標應該會在下一行自動縮排
輸入else:回車,也是一樣……
請刪除print語句前面的空格(縮排),然後按tab鍵試試。
簡單python3問題,求教
4樓:尐二瓜
python3的預設編碼是unicode,「encoding: utf-8」這個是python2設定編碼的方法,python3已經不需要了。
如果解決了您的問題請採納!
如果未解決請繼續追問
簡單python3問題求教?
5樓:匿名使用者
單引號和雙引號唯一的匹別在於單引號中可以直接書寫雙引號,雙引號中可以直接書寫單引號,其它無區別
python中的一個難解問題
6樓:匿名使用者
用math函式相當簡單,你編寫的函式只要把公式的結果直接返回出來即可import math
def getarea(n,s):
return '%.4f' % (s ** 2 * n /math.tan(math.pi/n)/4)
print getarea(5,7)
>>>'84.3034'
簡單的python問題,python簡單問題
count i 的意思就是count count i 的意思就是先加後賦值,用於一個數自身的增加,且不影響加數 python簡單問題 是不是用成拼音格式了。簡單python問題,求教 我這裡報的錯誤是syntaxerror name x is local and global python 2.7 ...
python如何微秒級延時,如何在python中比較微秒時間差
python中的sleep函式可以復傳制小數進去,就可以進行毫秒級的延時了,如下 例1 迴圈輸出休眠1秒 import time i 1 while i 3 print i 輸出i i 1 time.sleep 1 休眠1秒 例2 迴圈輸出休眠100毫秒 import time i 1 while ...
python的新手問題,Python新手問題,基本列表解析
python中,列表是所謂的 可迭代物件 這種物件支援迭代協議,即一系列python保留方法,能夠在每一次迭代中自動返回一個值。以上為概念 在python中,python可以在for迴圈中自動為可迭代物件進行迭代,即 可以這樣寫 major cis geog aeis math for i in m...