第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何限制輸入的位數(shù)?

如何限制輸入的位數(shù)?

富國滬深 2021-11-09 15:01:00
我要求某人告訴我一個要求用戶只輸入 9 位數(shù)字的程序。數(shù)字0不是開頭而是有 9 位數(shù)字。如何限制數(shù)字的數(shù)量?例如:Num=int(input('please Enter a Number'))if num?! 請盡快幫助我。
查看完整描述

3 回答

?
POPMUISE

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

希望能幫助到你。


查看完整回答
反對 回復 2021-11-09
?
慕勒3428872

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)


查看完整回答
反對 回復 2021-11-09
?
蕭十郎

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個字符。


查看完整回答
反對 回復 2021-11-09
  • 3 回答
  • 0 關注
  • 212 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號