如果我有整数1988,如何遍历它以查看是否有双精度数?在python中。

我知道我不能像这样遍历它:

userInt = 1988
for i in userInt:
    print(i)

最佳答案

您可以将其转换为字符串:

userInt = 1988
for i in str(userInt):
    print(i)


如果要查看是否有双打,请执行以下操作:

has_doubles = len(set(str(userInt))) == len(str(userInt))

09-07 05:27