Python用函數判斷輸入的字符是不是數字,以及它是否大於等於0,如果大於0,返回它,小於0,返回它的相反數。


# 判斷輸入的字符是不是數字,以及它是否大於等於0,如果大於0,返回它,小於0,返回它的相反數。
def function(x):
if x.isdigit() and int(x) >= 0: # 判斷是否都是數字,是的話賦予int型
return x
elif x.isalpha(): # 判斷是否都是字母或者是中文字
return (f'{x}不是數字')
elif x.isalnum() is False: # 判斷輸入的字符是否都是數字或者字母,為False,代表為非數字或字母(這是為了判斷輸入的是特殊符號的情況)
return (f'{x}不是數字')
else:
return -int(x)


i = input('輸入一個數字:\n')
print(function(i))


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM