好吧,如果我理解正确的话,您需要一个要求用户准确输入 9 位数字的程序。在这种情况下,这很简单。i = input("Enter a nine digit number: ")if len(i) != 9: print("You must enter 9 digits!") quit()if not i.isdigit(): print("Your input must be a number!") quit()# num is a 9 digit integer# i is a 9 digit stringnum = int(i)
你可以这样做。num = input('Please enter a number')if not num[0] == "0" and len(num) == 9 and num.isdigit(): # You can print a message or cast the num into an integer here # like this: input_number = int(num) print(True) else: print(False)因此,这里发生了什么是,该方案将接受用户输入并评估,如果第一个数字是不是0和的长度正好是9个字符。