在Python中,驗(yàn)證輸入是否為正整數(shù)可以通過(guò)以下方法實(shí)現(xiàn):
num = input("請(qǐng)輸入一個(gè)正整數(shù):") if num.isdigit() and int(num) >0: print("輸入的是一個(gè)正整數(shù)") else: print("輸入的不是正整數(shù)")
代碼解析:
首先,通過(guò)input()函數(shù)獲取用戶輸入的字符串。然后,通過(guò)isdigit()方法判斷輸入的字符串是否為純數(shù)字,這是因?yàn)椴徽撜麛?shù)還是小數(shù),它們都是由數(shù)字組成的字符串,因此必須確保用戶輸入的是一個(gè)數(shù)字串。同時(shí),因?yàn)轭}目要求輸入為正整數(shù),所以還需要判斷輸入的數(shù)字是否大于0。
如果輸入的是正整數(shù),程序會(huì)輸出“輸入的是一個(gè)正整數(shù)”,否則會(huì)輸出“輸入的不是正整數(shù)”。