我已經編寫了代碼,用於確定哪些自然數小於或等於1 000 000是完美的數位不變量(它們可以寫成它們每個數字的總和)以等於數字的力量;參見https://en.wikipedia.org/wiki/Perfect_digit-to-digit_invariant)並且以這種形式表示它們。 def f(n):
y = str(n)
l = len(y)
list = [
我想檢查一下,如果我的值是一個點或逗號的浮點數,但isdigit()返回一個點的假。我想知道爲什麼以及如何通過它。 > value = "0.0"
> print value.isdigit():
>>> False
我的代碼是: if "." in value and value.isdigit()
print "ok"