python簡單的問題,python 3 一個簡單的問題

2022-12-02 02:16:16 字數 1118 閱讀 6293

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...