我正在嘗試將一個數(shù)字除以n decimals.例如def find_digit(number, n): return pow(number, n) # this should return 0.0005n = 5number = 4print(find_digit(number, n))1024我的期望值是0.0005,現(xiàn)在我確定它不是值的冪,但我不記得如何計算它。
2 回答

千萬里不及你
TA貢獻1784條經(jīng)驗 獲得超9個贊
您應該從find_digit method更改邏輯。
0.0005 等于 5 / (10 ^ 4)
def find_digit(number, n):
return number / pow(10, n)
print(find_digit(number, n))
輸出
>> 0.0005

四季花海
TA貢獻1811條經(jīng)驗 獲得超5個贊
也許不那么pythonic:
def find_digit(number, n):
return number*pow(10, -n)
print (find_digit(number=5, n=4))
輸出:
>>>0.0005
添加回答
舉報
0/150
提交
取消