3 回答
TA贡献1765条经验 获得超5个赞
如果我做对了,这应该有效:
a=input()
if len(a)==9 and a[0] != '0' and a.isdigit():
#if you want it to be integer
a=int(a)
do something
希望能帮助到你。
TA贡献1848条经验 获得超6个赞
好吧,如果我理解正确的话,您需要一个要求用户准确输入 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 string
num = int(i)
TA贡献1815条经验 获得超13个赞
你可以这样做。
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个字符。
添加回答
举报