日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python中prompt的意思_名称“prompt”未定义

發布時間:2023/12/8 python 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python中prompt的意思_名称“prompt”未定义 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

下面是如何處理get_int函數:def get_int(prompt, minval, maxval):

'''Prompt for integer value between minval and maxval, inclusive.

Repeat until user provides a valid integer in range.

'''

while 1:

n = int(input(prompt))

if (n < minval):

print("value too small")

print("value must be at least {0}".format(minval))

elif (n > maxval):

print("value too large")

print("value must be not more than {0}".format(maxval))

else:

print("value accepted")

return n

pass

# TODO: raise a ValueError or a RuntimeError exception

# if user does not provide valid input within a preset number tries

if __name__ == "__main__":

# Example: test the get_int function

# Requires user interaction.

# Expect out-of-range values 0, 101, -5, etc. should be rejected.

# Expect range limit values 1 and 100 shoudl be accepted.

# Expect in-range values like 50 or 75 should be accepted.

minval = 1

maxval = 100

test1 = get_int("Choose a number between {0} and {1}: ".format(

minval,maxval), minval, maxval)

print("get_int returned {0}".format(test1))

在函數get_int中,prompt、minval和{}參數已經定義,因為它們在參數列表中。將prompt參數傳遞給input()函數,然后minval和{}限制用于無限while循環中的范圍檢查。函數返回范圍內的有效數字。如果用戶輸入的整數超出范圍,我們會再次詢問他們,直到他們給出可接受的輸入。因此,調用者被保證得到指定范圍內的整數。在

這不是理想的設計,因為如果用戶不想輸入一個數字,但他們想“導航回去”。。。所以這超出了這個方法的范圍。但是還有一種更高級的編程技術叫做異常處理(請閱讀try/catch/throw示例)7.4. The try statement。在

在調用get_int的函數之外,minval和{}被定義為主模塊命名空間中的全局變量。為了測試,我只是在交互模式下運行,接受一個值。在Python2.7和Python3.2上進行了測試。在

如果您以前從未見過"xxxxx {0} xxxx".format(value)字符串格式表達式,那么這將在python幫助文件部分6.1.2. String Formatting和6.1.3.2. Format examples中介紹。在

總結

以上是生活随笔為你收集整理的python中prompt的意思_名称“prompt”未定义的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。