str.isdigit()返回一个布尔值(True/False),不要将它与x自身进行比较,只需使用返回值:
str.isdigit()
x
def c(): x = input("Enter a String of Digits") while not x.isdigit(): x = input("enter correct data string") print("True") c()
SyntaxError错误修正:添加缺少:的while ..:行.
:
while ..:
i = ... 变成 x = ...
i = ...
x = ...