回覆列表
  • 1 # 運維架構師之路

    思路:

    獲取到使用者輸入的內容

    使用python的內建函式isdigit判斷內容是否全為數字,範圍True or False

    根據isdigit返回的結果採取相應的操作

    isdigit函式用法:python的str內建函式isdigit可以判斷內容是否全為數字,並返回True or False。True表示內容全部數字,False反之

    isdigit函式的使用樣例:

    有了這個內建函式判斷內容是不是數字,那是否要繼續執行程式就變得簡單了,為你介紹常用的2種方式

    第一種(if 方式,手動判斷isdigit返回的是True還是False):

    使用者輸入內容

    判斷使用者輸入 的內容是否全是數字

    如果使用者輸入的內容全部為數字,依次打印出0-9

    如果使用者輸入的內容不是數字,print提示輸入數字,並中斷執行(也就是不列印數字0-9)

    第二種(assert方式相對於If方式程式碼更為簡潔)

    使用者輸入內容

    assert 來判斷isdigit()返回的值是否為True,如果不為True,則丟擲AssertionError異常,提示AssertionError: 輸入的不是數字哦

    如果assert透過,繼續執行程式碼,依次打印出0-9

    執行結果(成功):

    執行結果(失敗):

  • 2 # IT資訊i

    確定它是否是一種數值方法:

    小數格式一般有以下幾種(整數、小數、科學計數法):+123[符號位][數字]-123.123[符號位][小數點][數字]+123 e+123[整數或十進位制][e或d,大小寫可以][整數]

    詳細可以看一下這個文章:https://www.cnblogs.com/EiffelRachel/p/5865713.html

  • 3 # 煮酒論乾坤

    data = input("輸入:")

    if data.isdigit() :

    print("輸入的為數字")

    else:

    print("非數字")

    os._exit(0)

  • 中秋節和大豐收的關聯?
  • 家用新車選擇2018朗逸好還是選途安好?