我已经编写了代码,用于确定哪些自然数小于或等于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"