3 回答

TA貢獻1765條經(jīng)驗 獲得超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條經(jīng)驗 獲得超6個贊
好吧,如果我理解正確的話,您需要一個要求用戶準確輸入 9 位數(shù)字的程序。在這種情況下,這很簡單。
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條經(jīng)驗 獲得超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)
因此,這里發(fā)生了什么是,該方案將接受用戶輸入并評估,如果第一個數(shù)字是不是0和的長度正好是9個字符。
添加回答
舉報