最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python命令行交互引導(dǎo)用戶輸入一個(gè)數(shù)字實(shí)現(xiàn)

 更新時(shí)間:2023年11月23日 08:56:26   作者:三塊錢  
這篇文章主要為大家介紹了python命令行交互引導(dǎo)用戶輸入一個(gè)數(shù)字實(shí)現(xiàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

代碼

以下代碼將在命令行中,引導(dǎo)用戶選擇一個(gè)數(shù)字,并反饋用戶輸入的值

# -*- coding:UTF-8 -*-
"""
@author: dyy
@contact: douyaoyuan@126.com
@time: 2023/11/22 15:51
@file: 引導(dǎo)用戶輸入一個(gè)數(shù)字.py
@desc: xxxxxx
"""
# region 引入必要的依賴
import os
模塊名 = 'DebugInfo'
try:
    from DebugInfo.DebugInfo import *
except ImportError as impErr:
    print(f"嘗試導(dǎo)入 {模塊名} 依賴時(shí)檢測到異常:{impErr}")
    print(f"嘗試安裝 {模塊名} 模塊:")
    try:
        os.system(f"pip install {模塊名}")
    except OSError as osErr:
        print(f"嘗試安裝模塊 {模塊名} 時(shí)檢測到異常:{osErr}")
        exit(0)
    else:
        try:
            from DebugInfo.DebugInfo import *
        except ImportError as impErr:
            print(f"再次嘗試導(dǎo)入 {模塊名} 依賴時(shí)檢測到異常:{impErr}")
            exit(0)
# endregion
看板: 打印模板 = 打印模板()
def 大于0小于120(內(nèi)容: str or int) -> bool:
    if not isinstance(內(nèi)容, int):
        內(nèi)容 = str(內(nèi)容 if 內(nèi)容 else '').strip()
        if not 內(nèi)容:
            return False
        elif not 內(nèi)容.isdigit():
            return False
        else:
            內(nèi)容 = int(內(nèi)容)
    return 0 < 內(nèi)容 < 120
用戶年齡 = 交互接口類().發(fā)起文本交互(輸入提示='請(qǐng)輸入您的年齡:', 限定范圍=大于0小于120, 畫板=看板.副本)
if '0' == 用戶年齡:
    看板.消息(紅字('您拒絕輸入年齡'))
else:
    看板.消息(f'用戶年齡是: {綠字(用戶年齡)}')

以上代碼中:

  • 我們準(zhǔn)備了方法,用戶判斷用戶的輸入是否符合預(yù)期
  • 然后我們向用戶發(fā)起文本交互,將使用我們提供的方法判斷是否符合預(yù)期
  • 當(dāng)用戶輸入 0 時(shí),我們提示用戶放棄了輸入
  • 當(dāng)用戶輸入一個(gè)非整數(shù)或者非數(shù)字時(shí),我們提示用戶輸入無效
  • 當(dāng)用戶輸入一個(gè)小于0的數(shù)字時(shí),我們提示用戶輸入無效
  • 當(dāng)用戶輸入一個(gè)大于120的數(shù)字時(shí),我們提示用戶輸入無效
  • 當(dāng)用戶輸入一個(gè) (0,120) 的整數(shù)時(shí),我們返回用戶的輸入

用戶拒絕輸入

當(dāng)用戶輸入 0 并回車時(shí),我們提示用戶拒絕了選擇,如下??

用戶輸入了一個(gè)非整數(shù)或者非數(shù)字時(shí)

當(dāng)用戶輸入非整數(shù)或者非數(shù)字時(shí),我們提示用戶輸入無效,如下??

用戶輸入一個(gè)小于0的數(shù)字時(shí)

當(dāng)用戶輸入一個(gè)小于 0 的數(shù)字時(shí),我們提示用戶輸入無效,如下??

用戶輸入了一個(gè)大于120的數(shù)字時(shí)

當(dāng)用戶輸入一個(gè)大于120的數(shù)字時(shí),我們提示用戶輸入無效,如下??

用戶輸入一個(gè) 大于0 小于120 的數(shù)字時(shí)

當(dāng)用戶輸入一個(gè) 0-120 的數(shù)字時(shí),我們反饋提示用戶的輸入,如下??

小結(jié)

以上就是今天分享的引導(dǎo)用戶輸入一個(gè)數(shù)字的例子了,通過這種方法,我們可以在命令行中實(shí)現(xiàn)優(yōu)良的交互體驗(yàn),在保持命令行高效的同時(shí),又保留了窗口界面的易用性,同時(shí)約束了用戶輸入的多變性。

更多關(guān)于python命令行引導(dǎo)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python中的pynput使用方法

    Python中的pynput使用方法

    pynput是一個(gè)Python 庫,用于監(jiān)控和控制輸入設(shè)備,如鍵盤和鼠標(biāo),本文通過一個(gè)簡單的示例,展示如何使用pynput控制鼠標(biāo),本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2026-02-02
  • 使用Django開發(fā)簡單接口實(shí)現(xiàn)文章增刪改查

    使用Django開發(fā)簡單接口實(shí)現(xiàn)文章增刪改查

    這篇文章主要介紹了使用Django開發(fā)簡單接口實(shí)現(xiàn)文章增刪改查,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Python快速生成定制化的Word(docx)文檔

    Python快速生成定制化的Word(docx)文檔

    這篇文章主要為大家介紹了如何使用Python快速生成定制化的Word文檔實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • Python實(shí)現(xiàn)端口檢測的方法

    Python實(shí)現(xiàn)端口檢測的方法

    這篇文章主要介紹了Python實(shí)現(xiàn)端口檢測的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-07-07
  • Python?pycharm讀取文件相對(duì)路徑與絕對(duì)路徑的方法

    Python?pycharm讀取文件相對(duì)路徑與絕對(duì)路徑的方法

    這篇文章主要給大家介紹了關(guān)于Python?pycharm讀取文件相對(duì)路徑與絕對(duì)路徑的方法,絕對(duì)路徑就是文件的真正存在的路徑,是指從硬盤的根目錄(盤符)開始,進(jìn)行一級(jí)級(jí)目錄指向文件,相對(duì)路徑就是以當(dāng)前文件為基準(zhǔn)進(jìn)行一級(jí)級(jí)目錄指向被引用的資源文件,需要的朋友可以參考下
    2023-12-12
  • Python使用sigthief簽發(fā)證書的實(shí)現(xiàn)步驟

    Python使用sigthief簽發(fā)證書的實(shí)現(xiàn)步驟

    Windows 系統(tǒng)中的一些非常重要文件通常會(huì)被添加數(shù)字簽名,其目的是用來防止被篡改,能確保用戶通過互聯(lián)網(wǎng)下載時(shí)能確信此代碼沒有被非法篡改和來源可信,從而保護(hù)了代碼的完整性、保護(hù)了用戶不會(huì)被病毒、惡意代碼和間諜軟件所侵害,本章將演示證書的簽發(fā)與偽造
    2021-06-06
  • 完美解決python中ndarray 默認(rèn)用科學(xué)計(jì)數(shù)法顯示的問題

    完美解決python中ndarray 默認(rèn)用科學(xué)計(jì)數(shù)法顯示的問題

    今天小編就為大家分享一篇完美解決python中ndarray 默認(rèn)用科學(xué)計(jì)數(shù)法顯示的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • python倒序for循環(huán)實(shí)例

    python倒序for循環(huán)實(shí)例

    這篇文章主要介紹了python倒序for循環(huán)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • python通過裝飾器檢查函數(shù)參數(shù)數(shù)據(jù)類型的方法

    python通過裝飾器檢查函數(shù)參數(shù)數(shù)據(jù)類型的方法

    這篇文章主要介紹了python通過裝飾器檢查函數(shù)參數(shù)數(shù)據(jù)類型的方法,涉及Python裝飾器的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • Python代理抓取并驗(yàn)證使用多線程實(shí)現(xiàn)

    Python代理抓取并驗(yàn)證使用多線程實(shí)現(xiàn)

    這里沒有使用隊(duì)列只是采用多線程分發(fā)對(duì)代理量不大的網(wǎng)頁還行但是幾百幾千性能就很差了,感興趣的朋友可以了解下,希望對(duì)你有所幫助
    2013-05-05

最新評(píng)論

昂仁县| 靖西县| 紫云| 沙湾县| 东平县| 成都市| 安国市| 漠河县| 无锡市| 镶黄旗| 龙胜| 新竹县| 平乡县| 中山市| 乌兰察布市| 云龙县| 新邵县| 肥乡县| 安阳市| 星座| 修武县| 合水县| 喀什市| 舞钢市| 遵义市| 丁青县| 北宁市| 东海县| 左权县| 壶关县| 涿州市| 肃宁县| 哈密市| 巫山县| 潜江市| 镇赉县| 海兴县| 嵩明县| 沙田区| 民权县| 凌源市|